Friday, February 04, 2005

Ex And The City

My wonderful former girlfriend wants to be friends. I guess I'll have to live with this. Really. As you may know from previous blogs, Angie left me because I liked to smoke crack. She gave it a good ten years or so. I was so mad and crazy up until recently. Lately a kind of strange peace has settled over me. I don't know why, except maybe I am accepting reality in a way I couldn't under the influence. Plus as my head continues to clear (I have 6 months clean), I am beginning to change my views about what I want from life. Yeah, I still love her madly. (Thanks Jim Morrison) But maybe I consciously or subconsciously did things to subvert our relationship. Who knows. I carry a lot of the blame, of course. However, it does take two people to make or break a relationship. I have to accept that she just doesn't want me anymore. Since we broke up in October of 2003, Angie got into a rebound relationship with someone who now lives with her in a house they just bought.
I can take a hint... Yet, she still seems to want to see me. I have somewhat of a problem with this, but not too much. I AM a man, after all.

1 comment:

Anonymous said...

You full of shit or full of stupidity? She left you cause your a dumbass and you do drugs. By the way bush is tight, i say we nuke the whole rest of the damn world and free them damn turtles in iraq!! micheal jackson is a gay fag, which is the worst part of him molesting children, but even if he goes to jail he gets his own personal jail and a bodyguard will read him bedtime stories. FUCK THE UNITED STATES!!! FUCK YOU!! i hate this blog so much, i added it to my favorites. ...

WHAT THE HELL AM I SAYING. I LOVE THIS BLOG AND I LOVE YOU. I WANT TO SLEEP WITH YOU>.. HOLY CRAP YOUR SO COOL. YOU INSPIRE ME!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ima waste alot of room , dont mind me ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~still going to read on? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I LOVE THE KINGS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I HATE LAKERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ THE WORLD IS COMMING TO AN END.>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>!!>!>!>!>>!>!>!>!>!>!>!>!>!>!>!>>