From 0165fb4f599bd8cf5229f8f90190ca799d997730 Mon Sep 17 00:00:00 2001 From: "commit-queue@webkit.org" Date: Thu, 24 Oct 2013 16:35:44 +0000 Subject: [PATCH] Unreviewed, rolling out r157916. http://trac.webkit.org/changeset/157916 https://bugs.webkit.org/show_bug.cgi?id=123274 Broke Layout/flexbox-lots-of-data.html on perfbot (Requested by ap on #webkit). PerformanceTests: * Layout/flexbox-lots-of-data.html: Removed. Source/WebCore: * rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::OrderHashTraits::emptyValue): (WebCore::RenderFlexibleBox::OrderHashTraits::constructDeletedValue): (WebCore::RenderFlexibleBox::OrderHashTraits::isDeletedValue): (WebCore::RenderFlexibleBox::OrderIterator::setOrderValues): (WebCore::RenderFlexibleBox::layoutBlock): (WebCore::RenderFlexibleBox::computeMainAxisPreferredSizes): * rendering/RenderFlexibleBox.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157934 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- PerformanceTests/ChangeLog | 11 ++++ .../Layout/flexbox-lots-of-data.html | 65 ------------------- Source/WebCore/ChangeLog | 18 +++++ .../WebCore/rendering/RenderFlexibleBox.cpp | 31 +++++---- Source/WebCore/rendering/RenderFlexibleBox.h | 11 ++-- 5 files changed, 50 insertions(+), 86 deletions(-) delete mode 100644 PerformanceTests/Layout/flexbox-lots-of-data.html diff --git a/PerformanceTests/ChangeLog b/PerformanceTests/ChangeLog index d95df48180b..8a16e1c0309 100644 --- a/PerformanceTests/ChangeLog +++ b/PerformanceTests/ChangeLog @@ -1,3 +1,14 @@ +2013-10-24 Commit Queue + + Unreviewed, rolling out r157916. + http://trac.webkit.org/changeset/157916 + https://bugs.webkit.org/show_bug.cgi?id=123274 + + Broke Layout/flexbox-lots-of-data.html on perfbot (Requested + by ap on #webkit). + + * Layout/flexbox-lots-of-data.html: Removed. + 2013-10-14 Sergio Villar Senin Use a Vector instead of HashSet to computed the orderValues in RenderFlexibleBox diff --git a/PerformanceTests/Layout/flexbox-lots-of-data.html b/PerformanceTests/Layout/flexbox-lots-of-data.html deleted file mode 100644 index 6a4d8dc2d46..00000000000 --- a/PerformanceTests/Layout/flexbox-lots-of-data.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - -
- Title -
-
-
--------- xxxxxxxxx xx /xxx/xxx/xxxxxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xx xxxxxx xxxxxxx xxxxxxx - xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxx xxx xxx xxxx xxxxx xxx xxxxxxx xxxxxxxxxxxx[x]: xxxxxxxxx=x
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx xxxxxxxx xxx xxxxxxxxxxxxxxxx xxxxxxxx xx xxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxxx, x)
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/xxx.xxxxxx.xxxxxxxxx.xxxxxx.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx xxx xxxxxxx xxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx/.xxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxx
xxxxxxx xxxxxxxx xxx.xxxxxxx.xxxxx.xx: xxx.xxxxxx.xxxxxxx.xx.xxxxxxxx.xxxxxxxxxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxx/.xxxxx.xxxx.xxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxxxxxx.xxxxxxx.xxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxxx xx xxxxx xxxxxxx xxxxxx { xxx=xxx.xxxxxx.xxxxxxx.xxx.xxxxxxxxx.xxxxxxx.xxxxx (xxx xxxxxx) } x=x: xxx xxxxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxx xx xxxxx xxxxxxx xxxxxx { xxx=xxx.xxxxxx.xxxxxxx.xxx.xxxxxxxxx.xxxxxxx.xxxxx (xxx xxxxxx) } x=x: xxx xxxxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/xxx.xxxxxx.xxxxxxxxx.xxxxxx.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xx xxxxxx xxxxxxx xxxxxxx - xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxxxxxx.xxxxxxx.xxxxx xxx xxxxxxxxx xxx.xxxxxxx.xxxxxxxxx.xxxxxxxxx/.xxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x != xxxxxxx=x - xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x != xxxxxxx=x - xxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxx xxxxxx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxx xxx xxx xxxx xxxxx xxx xxxxxxx xxxxxxxxxxxx[x]: xxxxxxxxx=x
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx xxxxxxxx xxx xxxxxxxxxxxxxxxx xxxxxxxx xx xxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxxx, x)
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxx
xxxxxxxxx xxxx xxxxxxx xxxxxxxxx xx xxxxxxxxxxxxx{xxx.xxxxxx/xxx.xxxxxx.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx}
x
xxxxxxxxxxxxxx
xxxxxxx.xx.xxxxxxxxxxxxxxxxxxx
x
xxxxxxxxxxxxxx
xx xxxxxxx.xx.xxxxxxxxxxx.xxxxxxxx(xxxxxx xxxxxx)
x
xxxxxxxxxxxxxx
xx xxxxxxx.xxx.xxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxx.xxxx:xxx)
x
xxxxxxxxxxxxxx
xx xxx.xxxxxxx.xxxxxx.xx.xxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxx.xxxx:xxx)
x
xxxxxxxxxxxxxx
xx xxx.xxxxxxx.xxxxxx.xx.xxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxx.xxxx:xxx)
x
xxxxxxxxxxxxxx
xx xxx.xxxxxxx.xxxxxx.xx.xxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxx.xxxx:xxxxx)
x
xxxxxxxxxxxxxx
xx xxxxxxx.xxx.xxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxx.xxxx:xxx)
x
xxxxxxxxxxxxxx
xx xxx.xxxxxxx.xxxxxx.xx.xxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxx.xxxx:xxxx)
x
xxxxxxxxxxxxxx
xx xxxxxxx.xx.xxxxxx.xxxxxxxxxxxx(xxxxxx.xxxx:xxx)
x
xxxxxxxxxxxxxx
xx xxxxxx.xxxxxx.xxxxxxxxxxx.xxx(xxxxxx xxxxxx)
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx xxx xxxxxxxxx (xxx xxxx).
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xx xxxxxx xxxxxxx xxxxxxx - xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xx xxxxxx xxxxxxx xxxxxxx - xxxxxx
x
xxxxxxxxxxxxxxx
xxxxxx xx xxxx xxxxx xxx xxxxx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxx xxx xxx xxxx xxxxx xxx xxxxxxx xxxxxxxxxxxx[x]: xxxxxxxxx=x
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx xxxxxxxx xxx xxxxxxxxxxxxxxxx xxxxxxxx xx xxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxxx, x)
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/xxx.xxxxxx.xxxxxxxxx.xxxxxx.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx xxx xxxxxxx xxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx/.xxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxx
xxxxxxx xxxxxxxx xxx.xxxxxxx.xxxxx.xx: xxx.xxxxxx.xxxxxxx.xx.xxxxxxxx.xxxxxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/xxx.xxxxxx.xxxxxxxxx.xxxxxx.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxx/.xxxxx.xxxx.xxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxx/.xxxx.xxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xx xxxxxx xxxxxxx xxxxxxx - xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x != xxxxxxx=x - xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x != xxxxxxx=x - xxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx xxxxxxxx xxx xxxxxxxxxxxxxxxx xxxxxxxx xx xxxxxxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/xxx.xxxxxx.xxxxxxxxx.xxxxxx.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxx/.xxxxx.xxxx.xxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x != xxxxxxx=x - xxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxx/.xxx.xxxxxxxx.xxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxxxxxx.xxxxxxx.xxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxxxxxx.xxxxxxx.xxxxx xxx xxxxxxxxx xxx.xxxxxxx.xxxxxxxxx.xxxxxxxxx/.xxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx xxx xxxxxxx xxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx/.xxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xx/.xxxxxx.xxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxxxxxx.xxxxxxx.xxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxx
xxxxxxx xxxxxxxx xxx.xxxxxxx.xxxxx.xx: xxx.xxxxxx.xxxxxxx.xx.xxxxxxxx.xxxxxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxx/.xxxxx.xxxx.xxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxxxxxx.xxxxxxx.xxxxx xxx xxxxxxxxx xxx.xxxxxxx.xxxxxxxxx.xxxxxxxxx/.xxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/xxx.xxxxxx.xxxxxxxxx.xxxxxx.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xx/.xxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxx
xxxxxxx xxxxxxxx xxx.xxxxxxx.xxxxx.xx: xxx.xxxxxx.xxxxxxx.xx.xxxxxxxx.xxxxxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxx/.xxxxx.xxxx.xxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx xxx xxxxxxx xxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx/.xxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/xxx.xxxxxx.xxxxxxxxx.xxxxxx.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxxxxxx.xxxxxxx.xxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxx xxxxxx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxx xxx xxx xxxx xxxxx xxx xxxxxxx xxxxxxxxxxxx[x]: xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxx xx xxxxx xxxxxxx xxxxxx { xxx=xxx.xxxxxx.xxxxxxx.xxx.xxxxxxxxx.xxxxxxx.xxxxx (xxx xxxxxx) } x=x: xxx xxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxxx, x)
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxxxxxx.xxxxxxx.xxxxx xxx xxxxxxxxx xxx.xxxxxxx.xxxxxxxxx.xxxxxxxxx/.xxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx:xxxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxx xxx xxxxxxx xxx.xxxxxx.xxxxxxx.xxx/.xxxxxx.xxxx.xxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxx, x)
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx: xx xxxxxx xxxxxxx xxxxxxx - xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxxxxxxxx: xxxx: xxxx[], xxxxx: xxxxxxxxxx/xxxxxxx_xxxxxx_xxxxx, xxxxxx: (xxxxxxxxxxx), xxxxx: "xxxxxxxxxxx", xxxxxxx: xxxxx, xxxxxxxx: xxxxx, xxxxxxxxxxx: xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxx xxx xxx xxxx xxxxx xxx xxxxxxx xxxxxxxxxxxx[x]: xxxxxxxxx=x
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxx/xxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx xxxxxxxx xxx xxxxxxxxxxxxxxxx xxxxxxxx xx xxxxxxx
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx xxx xxxxxx: xxxxxxxxxxxx/xxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxxx_xxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxx xx xxxxxx xx xxxxxxxx
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx(xxxxxx, x)
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxxx/.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx/.xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=x, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=x
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx xxx xxxxxxxxx xxx.xxxxxx/.xxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxx.xxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx: xxx=x, xxxxxxxxx=xxx, xxxxxxxxx xxxxxxxxx=xxx
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxxxxxx/xxx.xxxxxx.xxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx}
x
xxxxxxxxxxxxxxx
xxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx (xxx xxxx) xxx xxxx.
x
xxxxxxxxxxxxxxx
xxxxx xxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx xxx xxxxxxxxx xxx.xxxxxx.xxxxxxx.xxxx.xxxx/.xxxxxxx.xxxxxxxxxxxxxxxxxxxx: xxx=xxxx xxx=xxxxx xxxx={xxxxx, xxxx, xxxx, xxxx, xxxx, xxxx}
-
- diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog index 5cca78530dc..ebbe9f3a331 100644 --- a/Source/WebCore/ChangeLog +++ b/Source/WebCore/ChangeLog @@ -1,3 +1,21 @@ +2013-10-24 Commit Queue + + Unreviewed, rolling out r157916. + http://trac.webkit.org/changeset/157916 + https://bugs.webkit.org/show_bug.cgi?id=123274 + + Broke Layout/flexbox-lots-of-data.html on perfbot (Requested + by ap on #webkit). + + * rendering/RenderFlexibleBox.cpp: + (WebCore::RenderFlexibleBox::OrderHashTraits::emptyValue): + (WebCore::RenderFlexibleBox::OrderHashTraits::constructDeletedValue): + (WebCore::RenderFlexibleBox::OrderHashTraits::isDeletedValue): + (WebCore::RenderFlexibleBox::OrderIterator::setOrderValues): + (WebCore::RenderFlexibleBox::layoutBlock): + (WebCore::RenderFlexibleBox::computeMainAxisPreferredSizes): + * rendering/RenderFlexibleBox.h: + 2013-10-24 Zan Dobersek Comment in ScopedEventQueue::dispatchEvent is unnecessarily verbose diff --git a/Source/WebCore/rendering/RenderFlexibleBox.cpp b/Source/WebCore/rendering/RenderFlexibleBox.cpp index b1be52c52ff..2d5bc99f314 100644 --- a/Source/WebCore/rendering/RenderFlexibleBox.cpp +++ b/Source/WebCore/rendering/RenderFlexibleBox.cpp @@ -39,6 +39,16 @@ namespace WebCore { +// Normally, -1 and 0 are not valid in a HashSet, but these are relatively likely order: values. Instead, +// we make the two smallest int values invalid order: values (in the css parser code we clamp them to +// int min + 2). +struct RenderFlexibleBox::OrderHashTraits : WTF::GenericHashTraits { + static const bool emptyValueIsZero = false; + static int emptyValue() { return std::numeric_limits::min(); } + static void constructDeletedValue(int& slot) { slot = std::numeric_limits::min() + 1; } + static bool isDeletedValue(int value) { return value == std::numeric_limits::min() + 1; } +}; + RenderFlexibleBox::OrderIterator::OrderIterator(const RenderFlexibleBox* flexibleBox) : m_flexibleBox(flexibleBox) , m_currentChild(0) @@ -46,16 +56,11 @@ RenderFlexibleBox::OrderIterator::OrderIterator(const RenderFlexibleBox* flexibl { } -void RenderFlexibleBox::OrderIterator::setOrderValues(const OrderValues& orderValues) +void RenderFlexibleBox::OrderIterator::setOrderValues(const OrderHashSet& orderValues) { reset(); - m_orderValues = orderValues; - if (m_orderValues.size() < 2) - return; - + copyToVector(orderValues, m_orderValues); std::sort(m_orderValues.begin(), m_orderValues.end()); - auto nextElement = std::unique(m_orderValues.begin(), m_orderValues.end()); - m_orderValues.shrinkCapacity(nextElement - m_orderValues.begin()); } RenderBox* RenderFlexibleBox::OrderIterator::first() @@ -343,7 +348,7 @@ void RenderFlexibleBox::layoutBlock(bool relayoutChildren, LayoutUnit) dirtyForLayoutFromPercentageHeightDescendants(); Vector lineContexts; - OrderIterator::OrderValues orderValues; + OrderHashSet orderValues; computeMainAxisPreferredSizes(orderValues); m_orderIterator.setOrderValues(orderValues); @@ -903,16 +908,10 @@ LayoutUnit RenderFlexibleBox::computeChildMarginValue(const Length& margin) return minimumValueForLength(margin, availableSize); } -void RenderFlexibleBox::computeMainAxisPreferredSizes(OrderIterator::OrderValues& orderValues) +void RenderFlexibleBox::computeMainAxisPreferredSizes(OrderHashSet& orderValues) { - ASSERT(orderValues.isEmpty()); - for (RenderBox* child = firstChildBox(); child; child = child->nextSiblingBox()) { - // Avoid growing the vector for the common-case default value of 0. This optimizes the most common case which is - // one or a few values with the default order 0 - int order = child->style()->order(); - if (orderValues.isEmpty() || orderValues.last() != order) - orderValues.append(order); + orderValues.add(child->style()->order()); if (child->isOutOfFlowPositioned()) continue; diff --git a/Source/WebCore/rendering/RenderFlexibleBox.h b/Source/WebCore/rendering/RenderFlexibleBox.h index a59b38c6190..6b24f281f1f 100644 --- a/Source/WebCore/rendering/RenderFlexibleBox.h +++ b/Source/WebCore/rendering/RenderFlexibleBox.h @@ -73,13 +73,14 @@ private: NoFlipForRowReverse, }; + struct OrderHashTraits; + typedef HashSet::Hash, OrderHashTraits> OrderHashSet; + class OrderIterator { WTF_MAKE_NONCOPYABLE(OrderIterator); public: - typedef Vector OrderValues; - OrderIterator(const RenderFlexibleBox*); - void setOrderValues(const OrderValues&); + void setOrderValues(const OrderHashSet&); RenderBox* currentChild() const { return m_currentChild; } RenderBox* first(); RenderBox* next(); @@ -88,7 +89,7 @@ private: private: const RenderFlexibleBox* m_flexibleBox; RenderBox* m_currentChild; - OrderValues m_orderValues; + Vector m_orderValues; Vector::const_iterator m_orderValuesIterator; }; @@ -152,7 +153,7 @@ private: LayoutUnit marginBoxAscentForChild(RenderBox&); LayoutUnit computeChildMarginValue(const Length& margin); - void computeMainAxisPreferredSizes(OrderIterator::OrderValues&); + void computeMainAxisPreferredSizes(OrderHashSet&); LayoutUnit adjustChildSizeForMinAndMax(RenderBox&, LayoutUnit childSize); bool computeNextFlexLine(OrderedFlexItemList& orderedChildren, LayoutUnit& preferredMainAxisExtent, double& totalFlexGrow, double& totalWeightedFlexShrink, LayoutUnit& minMaxAppliedMainAxisExtent, bool& hasInfiniteLineLength); -- GitLab