Thread:Gen. Grievous1138/@comment-152.26.91.126-20170216165515

XDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXDXDXDXDXDDXDDXD 