…… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … … …… … … … … … … … … … … … … … … …