Talk:Ice Climbers (Super Smash Bros)/@comment-40160350-20191029222341

I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C EI C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E.