UPSB v4
Test Zone / huh?
-
Date: Wed, Dec 26 2012 05:39:22
what is this for .? haha
-
Date: Wed, Dec 26 2012 23:52:29
:dog::dog::dog::xmasgif:(sun):bandwagon::horse::hah::xd::):(:dog::s::gtfo::stfu::google::vcool::ilulz:
-
Date: Mon, Dec 31 2012 01:45:21
:xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd::xd: