Login or Sign Up
Logging in...
Remember me
Log in
Or
Sign Up
Forgot password or user name?
Log in with
Search in titles only
Search in Chit Chat only
Search
Advanced Search
Forums
Member List
Calendar
Today's Posts
Home
Forum
General Discussion
Chit Chat
IcyWorld, happy b-day
Collapse
X
Collapse
Posts
Latest Activity
Photos
Page
of
4
Filter
Time
All Time
Today
Last Week
Last Month
Show
All
Discussions only
Photos only
Videos only
Links only
Polls only
Events only
Filtered by:
Clear All
new posts
Previous
1
2
3
4
template
Next
welsh_girl
FFR Player
Join Date:
Apr 2004
Posts:
1366
Share
Post
#31
02-7-2012, 04:37 AM
Re: IcyWorld, happy b-day
Happy Birthday :3
Comment
Post
Cancel
CammyGoesRawr
nocturnal girl (〜✘﹏✘)〜
Join Date:
Jul 2011
Posts:
2477
Share
Post
#32
02-7-2012, 07:30 AM
Re: IcyWorld, happy b-day
Happy birthday nick!!
Comment
Post
Cancel
Jousway
FFR Player
Join Date:
Jun 2009
Posts:
867
Share
Post
#33
02-7-2012, 07:34 AM
Re: IcyWorld, happy b-day
Whappy Birthday Icy !!
Its not a bug its a FEATURE!
Comment
Post
Cancel
Ziergdsx18
ℜ1 ステップチャート 著者
FFR Simfile Author
Join Date:
Nov 2007
Posts:
2800
Share
Post
#34
02-7-2012, 07:40 AM
Re: IcyWorld, happy b-day
Happy Birthday
|
irc.rizon.net
|
#touhouradio - Come listen!
|
Comment
Post
Cancel
Gravity Kitten
FFR Player
Join Date:
Jul 2008
Posts:
644
Share
Post
#35
02-7-2012, 07:44 AM
Re: IcyWorld, happy b-day
hbd u haking fuc
Comment
Post
Cancel
icontrolyourworld
Enjoy life!
FFR Simfile Author
Join Date:
Oct 2007
Posts:
4197
Share
Post
#36
02-7-2012, 08:00 AM
Re: IcyWorld, happy b-day
haha thank you everyone! i just saw this thread and you're all funny and i love you all
Comment
Post
Cancel
Zageron
Zageron E. Tazaterra
FFR Administrator
Join Date:
Apr 2007
Posts:
6592
Share
Post
#37
02-7-2012, 08:09 AM
Re: IcyWorld, happy b-day
lol happy birthday
Help Develop FFR
Comment
Post
Cancel
SasHiiiii
FFR Player
Join Date:
Sep 2009
Posts:
164
Share
Post
#38
02-7-2012, 08:17 AM
Re: IcyWorld, happy b-day
Happy Birthday
Comment
Post
Cancel
Winrar
Quasi-porn
Join Date:
Jan 2008
Posts:
1843
Share
Post
#39
02-7-2012, 08:31 AM
Re: IcyWorld, happy b-day
Happy Birthday Nick!
as becky said, you lost the game.
Originally posted by
Staiain
I'm sorry but... *flicks hair* I don't DO 0.x rates 8)
Comment
Post
Cancel
who_cares973
FFR Player
Join Date:
Aug 2006
Posts:
15407
Share
Post
#40
02-7-2012, 09:06 AM
Re: IcyWorld, happy b-day
hbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbdhbd
Comment
Post
Cancel
MinaciousGrace
FFR Player
Join Date:
Dec 2007
Posts:
4278
Share
Post
#41
02-7-2012, 09:10 AM
Re: IcyWorld, happy b-day
wiow im actually posting in an hbd thread
hbd
Comment
Post
Cancel
Choofers
FFR Player
FFR Music Producer
Join Date:
Dec 2008
Posts:
6205
Share
Post
#42
02-7-2012, 09:22 AM
Re: IcyWorld, happy b-day
bappy dirthhay
Comment
Post
Cancel
Trogdor!!!!
Forum User
Join Date:
Jul 2008
Posts:
1664
Share
Post
#43
02-7-2012, 09:49 AM
Re: IcyWorld, happy b-day
Happy birthday mang. <33333333333333333333
Violets Forever
Comment
Post
Cancel
BethanyBangs
~
Join Date:
Oct 2010
Posts:
730
Share
Post
#44
02-7-2012, 11:55 AM
Re: IcyWorld, happy b-day
Happy birthday Nick. :3<3
~
Comment
Post
Cancel
V-Ormix
Banned
Join Date:
Aug 2008
Posts:
4677
Share
Post
#45
02-7-2012, 11:59 AM
Re: IcyWorld, happy b-day
happy b dayz mang
Comment
Post
Cancel
Previous
1
2
3
4
template
Next
Working...
OK
OK
Cancel
😀
😂
🥰
😘
🤢
😎
😞
😡
👍
👎
☕
Comment