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

I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C E I C 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.