#1
·
Sep 4, 2014
After years of pulling my hair out (lucky I still have some) on the bastardization of the language I have to act.
When you go to Starbucks you are a POSEUR.
FFS.
Back to Surrey with the rest.
#4
·
Sep 5, 2014
No, he's not. A poser is "one who poses," which is not synonymous with poseur, which is defined as "a person who behaves affectedly in order to impress others." Similar, but distinct, and decidedly different. It's been driving me nuts for years.
0
Reply
#5
·
Sep 5, 2014
Yes kids, that is how you spell poseur. No, I'm not trying to spell it some "fancy french way." Don't believe me? Let's go take a look at handy old Webster's:
Main Entry: po·seur
Pronunciation: pO-'z&r
Function: noun
Etymology: French
Date: 1872
: a person who pretends to be what he or she is not : an affected or insincere person
And there you have it. Still don't believe me? Let's look up "poser":
Main Entry: pos·er
Pronunciation: 'pO-z&r
Function: noun
Etymology: pose
Date: 1793
: a puzzling or baffling question
Interesting.
#6
·
Sep 5, 2014
Motheur fuckeur, we learn something new every day!
#8
·
Sep 5, 2014
Poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser
#11
·
Sep 5, 2014
Poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser poser ...
:ban
Causing everyone grief :evilgrin
2
Replies
#9
·
Sep 5, 2014
When you go to Starbucks you are a POSEUR..
Perhaps so ... but only to be considered such when you are a 'Flaneur'
#10
·
Sep 5, 2014
Next time we ride south of the boarder, we'll have to discuss.
#12
·
Sep 5, 2014
Perhaps so ... but only to be considered such when you are a 'Flaneur'
+ 1
#16
·
Sep 5, 2014
Chia will give me a pinch and a tickle later. All good. But he's a poseur.
#25
·
Sep 5, 2014
I bet you 5$ you can't guess how many poser's are in this thread
#28
·
Sep 5, 2014
If the moderator was on the ball, he would see that this post should be moved to open forum and so would the one about the word helmet.
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.