HTTP/2 200
date: Fri, 10 Oct 2025 20:50:10 GMT
content-type: application/postscript; qs=0.001
content-length: 1729473
cf-ray: 98c8fd0bdce4c1b0-BLR
last-modified: Mon, 22 Dec 2014 15:39:36 GMT
etag: "1a63c1-50acfdd9b3e00"
cache-control: max-age=31536000
expires: Sat, 10 Oct 2026 20:50:10 GMT
vary: Origin, Accept-Encoding
access-control-allow-origin: *
x-backend: www-mirrors
x-request-id: 98c8fd0bdce4c1b0
strict-transport-security: max-age=15552000; includeSubdomains; preload
content-security-policy: frame-ancestors 'self' https://cms.w3.org/ https://cms-dev.w3.org/; upgrade-insecure-requests
cf-cache-status: BYPASS
accept-ranges: bytes
set-cookie: __cf_bm=Km.AarpcknmN2mxz8up3BRSahrxgiJC_vkhVgbNVCwo-1760129410-1.0.1.1-V8t_cc1FNVKiOmty9PQD35eW2xPpDrjtU.EkSYUajr4pWiaGRJG9ykSr6bTGNCKhMn0Xlt655YSBGQTY5970O8Q4B97mIInAO0PFMlFP22k; path=/; expires=Fri, 10-Oct-25 21:20:10 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
server: cloudflare
alt-svc: h3=":443"; ma=86400
%!PS-Adobe-3.0
%%Title: Document Object Model \201DOM\202 Level 2 Specification
%%Creator: html2ps version 1.0 beta1 patched by Arnaud Le Hors
%%CreationDate: Mon Jul 19 14:53:59 1999
%%DocumentNeededResources: font Times-Roman Times-Italic Times-Bold
%%+ font Times-BoldItalic Courier Courier-Oblique Courier-Bold
%%+ font Courier-BoldOblique Helvetica
%%DocumentData: Clean7Bit
%%Orientation: Portrait
%%BoundingBox: 71 44 542 755
%%Pages: 234
%%EndComments
%%BeginProlog
/d {bind def} bind def
/D {def} d
/ie {ifelse} d
/E {exch} d
/t true D
/f false D
/FL [/Times-Roman
/Times-Italic
/Times-Bold
/Times-BoldItalic
/Courier
/Courier-Oblique
/Courier-Bold
/Courier-BoldOblique
/Helvetica
/Helvetica-Oblique
/Helvetica-Bold
/Helvetica-BoldOblique] D
/Cd {aload length 2 idiv dup dict begin {D} repeat currentdict end} D
/reencodeISO {
dup dup findfont dup length dict begin{1 index /FID ne{D}{pop pop}ie}forall
/Encoding ISOLatin1Encoding D currentdict end definefont} D
/ISOLatin1Encoding [
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon
/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N
/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright
/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m
/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/space/exclamdown/cent/sterling/currency/yen/brokenbar
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
/guillemotright/onequarter/onehalf/threequarters/questiondown
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
/yacute/thorn/ydieresis
] D
[128/backslash 129/parenleft 130/parenright 141/circumflex 142/tilde
143/perthousand 144/dagger 145/daggerdbl 146/Ydieresis 147/scaron 148/Scaron
149/oe 150/OE 151/guilsinglleft 152/guilsinglright 153/quotesinglbase
154/quotedblbase 155/quotedblleft 156/quotedblright 157/endash 158/emdash
159/trademark]
aload length 2 idiv 1 1 3 -1 roll{pop ISOLatin1Encoding 3 1 roll put}for
/colorimage where{pop}{
/colorimage {
pop pop /Pr E D {/Cv Pr D /Gr Cv length 3 idiv string D 0 1 Gr length 1 sub
{Gr E dup /i E 3 mul D Cv i get 0.299 mul Cv i 1 add get 0.587 mul add
Cv i 2 add get 0.114 mul add cvi put}for Gr} image} D
}ie
/pdfmark where{pop}{userdict /pdfmark /cleartomark load put}ie
/Nf {dup 0 ge{FL E get}{pop /Symbol}ie findfont E scalefont setfont} D
/IP {currentfile picstr readhexstring pop} D
/WF t D
/F 1 D
/S {show} d
/A {awidthshow} d
/M {moveto} d
/L {lineto} d
/RM {rmoveto} d
/RL {rlineto} d
/N {showpage} d
%%EndProlog
%%BeginSetup
[{true statusdict/setduplexmode get exec} stopped cleartomark
WF{FL{reencodeISO D}forall}{4 1 FL length 1 sub{FL E get reencodeISO D}for}ie
/Symbol dup dup findfont dup length dict begin
{1 index /FID ne{D}{pop pop}ie}forall /Encoding [Encoding aload pop]
dup 128 /therefore put D currentdict end definefont D
[/Creator (html2ps version 1.0 beta1 patched by Arnaud Le Hors) /Author () /Keywords () /Subject () /Title (Document Object Model \201DOM\202 Level 2 Specification) /DOCINFO pdfmark
[/PageMode /UseOutlines /DOCVIEW pdfmark
[/Count 5 /Dest /19 /Title (Document Object Model \201DOM\202 Level 2 Specification) /OUT pdfmark
[/Dest /20 /Title (Version 1.0) /OUT pdfmark
[/Dest /21 /Title (W3C Working Draft 19 July, 1999) /OUT pdfmark
[/Dest /22 /Title (Status of this document) /OUT pdfmark
[/Dest /23 /Title (Abstract) /OUT pdfmark
[/Dest /24 /Title (Table of contents) /OUT pdfmark
[/Dest /106 /Title (Expanded Table of Contents) /OUT pdfmark
[/Dest /108 /Title (Copyright Notice) /OUT pdfmark
[/Count 4 /Dest /132 /Title (1. Document Object Model \201Core\202 Level 2) /OUT pdfmark
[/Dest /133 /Title (1.1. Overview of the DOM Level 2 Core Interfaces) /OUT pdfmark
[/Dest /134 /Title (1.2. The Core Interfaces) /OUT pdfmark
[/Dest /135 /Title (1.3. The HTML Interfaces) /OUT pdfmark
[/Dest /136 /Title (1.4. Open Issues) /OUT pdfmark
[/Count 6 /Dest /188 /Title (2. Document Object Model Namespaces) /OUT pdfmark
[/Dest /189 /Title (2.1. Introduction) /OUT pdfmark
[/Dest /190 /Title (2.2. The Namespaces related Interfaces Option #1) /OUT pdfmark
[/Dest /191 /Title (2.3. Further Considerations about Namespaces and Option #1) /OUT pdfmark
[/Dest /192 /Title (2.4. The Namespaces Support Option #2) /OUT pdfmark
[/Dest /193 /Title (2.5. Further Considerations about Option #2) /OUT pdfmark
[/Dest /194 /Title (2.6. Open Issues) /OUT pdfmark
[/Count 3 /Dest /228 /Title (3. Document Object Model StyleSheets) /OUT pdfmark
[/Dest /229 /Title (3.1. Introduction) /OUT pdfmark
[/Dest /230 /Title (3.2. Style Sheet Interfaces) /OUT pdfmark
[/Dest /231 /Title (3.3. Document Extensions) /OUT pdfmark
[/Count 5 /Dest /682 /Title (4. Document Object Model CSS) /OUT pdfmark
[/Dest /683 /Title (4.1. Overview of the DOM Level 2 CSS Interfaces) /OUT pdfmark
[/Dest /684 /Title (4.2. CSS Fundamental Interfaces) /OUT pdfmark
[/Dest /685 /Title (4.3. CSS Extended Interfaces) /OUT pdfmark
[/Count 3 /Dest /686 /Title (4.4. Extensions to Level 1 Interfaces) /OUT pdfmark
[/Dest /687 /Title (4.4.1. HTMLElement inline style) /OUT pdfmark
[/Dest /688 /Title (4.4.2. HTMLStyleElement style sheet) /OUT pdfmark
[/Dest /689 /Title (4.4.3. HTMLLinkElement style sheet) /OUT pdfmark
[/Dest /690 /Title (4.5. Unresolved Issues) /OUT pdfmark
[/Count 5 /Dest /751 /Title (5. Document Object Model Events) /OUT pdfmark
[/Count 2 /Dest /752 /Title (5.1. Overview of the DOM Level 2 Event Model) /OUT pdfmark
[/Dest /753 /Title (5.1.1. Terminology) /OUT pdfmark
[/Dest /754 /Title (5.1.2. Requirements) /OUT pdfmark
[/Count 4 /Dest /755 /Title (5.2. Description of event flow) /OUT pdfmark
[/Dest /756 /Title (5.2.1. Basic event flow) /OUT pdfmark
[/Dest /757 /Title (5.2.2. Event Capture) /OUT pdfmark
[/Dest /758 /Title (5.2.3. Event bubbling) /OUT pdfmark
[/Dest /759 /Title (5.2.4. Event cancellation) /OUT pdfmark
[/Count 3 /Dest /760 /Title (5.3. Event listener registration) /OUT pdfmark
[/Dest /761 /Title (5.3.1. Event registration interfaces) /OUT pdfmark
[/Dest /762 /Title (5.3.2. Interaction with HTML 4.0 event listeners) /OUT pdfmark
[/Dest /763 /Title (5.3.3. Event listener registration issues) /OUT pdfmark
[/Dest /764 /Title (5.4. Event interfaces) /OUT pdfmark
[/Count 3 /Dest /765 /Title (5.5. Event set definitions) /OUT pdfmark
[/Dest /766 /Title (5.5.1. User Interface event types) /OUT pdfmark
[/Dest /767 /Title (5.5.2. Mutation event types) /OUT pdfmark
[/Dest /768 /Title (5.5.3. HTML event types) /OUT pdfmark
[/Count 2 /Dest /797 /Title (6. Document Object Model Filters and Iterators) /OUT pdfmark
[/Count 3 /Dest /798 /Title (6.1. Overview of the DOM Level 2 Iterator, Filter, and TreeWalker Interfaces) /OUT pdfmark
[/Dest /799 /Title (6.1.1. Iterators) /OUT pdfmark
[/Dest /800 /Title (6.1.2. Filters) /OUT pdfmark
[/Dest /801 /Title (6.1.3. TreeWalker) /OUT pdfmark
[/Dest /802 /Title (6.2. Formal Interface Definition) /OUT pdfmark
[/Count 13 /Dest /854 /Title (7. Document Object Model Range) /OUT pdfmark
[/Dest /855 /Title (7.1. Introduction) /OUT pdfmark
[/Count 3 /Dest /856 /Title (7.2. Definitions and Notation) /OUT pdfmark
[/Dest /857 /Title (7.2.1. Position) /OUT pdfmark
[/Dest /858 /Title (7.2.2. Selection and Partial Selection) /OUT pdfmark
[/Dest /859 /Title (7.2.3. Notation) /OUT pdfmark
[/Dest /860 /Title (7.3. Creating a Range) /OUT pdfmark
[/Dest /861 /Title (7.4. Changing a Range's Position) /OUT pdfmark
[/Dest /862 /Title (7.5. Comparing Range End-Points) /OUT pdfmark
[/Dest /863 /Title (7.6. Deleting Content with a Range) /OUT pdfmark
[/Dest /864 /Title (7.7. Extracting Content) /OUT pdfmark
[/Dest /865 /Title (7.8. Cloning Content) /OUT pdfmark
[/Dest /866 /Title (7.9. Inserting Content) /OUT pdfmark
[/Dest /867 /Title (7.10. Surrounding Content) /OUT pdfmark
[/Dest /868 /Title (7.11. Miscellaneous Members) /OUT pdfmark
[/Count 2 /Dest /869 /Title (7.12. Range modification under document mutation) /OUT pdfmark
[/Dest /870 /Title (7.12.1. Insertions) /OUT pdfmark
[/Dest /871 /Title (7.12.2. Deletions) /OUT pdfmark
[/Dest /872 /Title (7.13. Formal Description of the Range Interface) /OUT pdfmark
[/Dest /874 /Title (Appendix A: Contributors) /OUT pdfmark
[/Dest /914 /Title (Appendix B: Glossary) /OUT pdfmark
[/Count 7 /Dest /916 /Title (Appendix C: IDL Definitions) /OUT pdfmark
[/Count 1 /Dest /917 /Title (C.1: Document Object Model Level 2 Core) /OUT pdfmark
[/Dest /918 /Title (dom2.idl:) /OUT pdfmark
[/Count 1 /Dest /919 /Title (C.2: Document Object Model Level 2 Namespaces) /OUT pdfmark
[/Dest /920 /Title (namespaces.idl:) /OUT pdfmark
[/Count 1 /Dest /921 /Title (C.3: Document Object Model Level 2 Stylesheets) /OUT pdfmark
[/Dest /922 /Title (stylesheets.idl:) /OUT pdfmark
[/Count 1 /Dest /923 /Title (C.4: Document Object Model Level 2 CSS) /OUT pdfmark
[/Dest /924 /Title (css.idl:) /OUT pdfmark
[/Count 1 /Dest /925 /Title (C.5: Document Object Model Level 2 Events) /OUT pdfmark
[/Dest /926 /Title (events.idl:) /OUT pdfmark
[/Count 1 /Dest /927 /Title (C.6: Document Object Model Level 2 Filters and Iterators) /OUT pdfmark
[/Dest /928 /Title (fi.idl:) /OUT pdfmark
[/Count 1 /Dest /929 /Title (C.7: Document Object Model Level 2 Range) /OUT pdfmark
[/Dest /930 /Title (range.idl:) /OUT pdfmark
[/Count 7 /Dest /932 /Title (Appendix D: Java Language Binding) /OUT pdfmark
[/Count 6 /Dest /933 /Title (D.1: Document Object Model Level 2 Core) /OUT pdfmark
[/Dest /934 /Title (org/w3c/dom/DocumentType2.java:) /OUT pdfmark
[/Dest /935 /Title (org/w3c/dom/DOMImplementation2.java:) /OUT pdfmark
[/Dest /936 /Title (org/w3c/dom/Document2.java:) /OUT pdfmark
[/Dest /937 /Title (org/w3c/dom/Node2.java:) /OUT pdfmark
[/Dest /938 /Title (org/w3c/dom/Attr2.java:) /OUT pdfmark
[/Dest /939 /Title (org/w3c/dom/HTMLDOMImplementation.java:) /OUT pdfmark
[/Count 4 /Dest /940 /Title (D.2: Document Object Model Level 2 Namespaces) /OUT pdfmark
[/Dest /941 /Title (org/w3c/dom/namespaces/NodeNS.java:) /OUT pdfmark
[/Dest /942 /Title (org/w3c/dom/namespaces/DocumentNS.java:) /OUT pdfmark
[/Dest /943 /Title (org/w3c/dom/namespaces/ElementNS.java:) /OUT pdfmark
[/Dest /944 /Title (org/w3c/dom/namespaces/NodeNS.java:) /OUT pdfmark
[/Count 4 /Dest /945 /Title (D.3: Document Object Model Level 2 Stylesheets) /OUT pdfmark
[/Dest /946 /Title (org/w3c/dom/stylesheets/StyleSheet.java:) /OUT pdfmark
[/Dest /947 /Title (org/w3c/dom/stylesheets/StyleSheetList.java:) /OUT pdfmark
[/Dest /948 /Title (org/w3c/dom/stylesheets/MediaList.java:) /OUT pdfmark
[/Dest /949 /Title (org/w3c/dom/stylesheets/DocumentStyle.java:) /OUT pdfmark
[/Count 29 /Dest /950 /Title (D.4: Document Object Model Level 2 CSS) /OUT pdfmark
[/Dest /951 /Title (org/w3c/dom/css/CSSStyleSheet.java:) /OUT pdfmark
[/Dest /952 /Title (org/w3c/dom/css/CSSRuleList.java:) /OUT pdfmark
[/Dest /953 /Title (org/w3c/dom/css/CSSRule.java:) /OUT pdfmark
[/Dest /954 /Title (org/w3c/dom/css/CSSStyleRule.java:) /OUT pdfmark
[/Dest /955 /Title (org/w3c/dom/css/CSSMediaRule.java:) /OUT pdfmark
[/Dest /956 /Title (org/w3c/dom/css/CSSFontFaceRule.java:) /OUT pdfmark
[/Dest /957 /Title (org/w3c/dom/css/CSSPageRule.java:) /OUT pdfmark
[/Dest /958 /Title (org/w3c/dom/css/CSSImportRule.java:) /OUT pdfmark
[/Dest /959 /Title (org/w3c/dom/css/CSSCharsetRule.java:) /OUT pdfmark
[/Dest /960 /Title (org/w3c/dom/css/CSSUnknownRule.java:) /OUT pdfmark
[/Dest /961 /Title (org/w3c/dom/css/CSSStyleDeclaration.java:) /OUT pdfmark
[/Dest /962 /Title (org/w3c/dom/css/CSSValue.java:) /OUT pdfmark
[/Dest /963 /Title (org/w3c/dom/css/CSSPrimitiveValue.java:) /OUT pdfmark
[/Dest /964 /Title (org/w3c/dom/css/CSSValueList.java:) /OUT pdfmark
[/Dest /965 /Title (org/w3c/dom/css/RGBColor.java:) /OUT pdfmark
[/Dest /966 /Title (org/w3c/dom/css/Rect.java:) /OUT pdfmark
[/Dest /967 /Title (org/w3c/dom/css/Counter.java:) /OUT pdfmark
[/Dest /968 /Title (org/w3c/dom/css/CSS2Azimuth.java:) /OUT pdfmark
[/Dest /969 /Title (org/w3c/dom/css/CSS2BackgroundPosition.java:) /OUT pdfmark
[/Dest /970 /Title (org/w3c/dom/css/CSS2BorderSpacing.java:) /OUT pdfmark
[/Dest /971 /Title (org/w3c/dom/css/CSS2CounterReset.java:) /OUT pdfmark
[/Dest /972 /Title (org/w3c/dom/css/CSS2CounterIncrement.java:) /OUT pdfmark
[/Dest /973 /Title (org/w3c/dom/css/CSS2Cursor.java:) /OUT pdfmark
[/Dest /974 /Title (org/w3c/dom/css/CSS2PlayDuring.java:) /OUT pdfmark
[/Dest /975 /Title (org/w3c/dom/css/CSS2TextShadow.java:) /OUT pdfmark
[/Dest /976 /Title (org/w3c/dom/css/CSS2FontFaceSrc.java:) /OUT pdfmark
[/Dest /977 /Title (org/w3c/dom/css/CSS2FontFaceWidths.java:) /OUT pdfmark
[/Dest /978 /Title (org/w3c/dom/css/CSS2PageSize.java:) /OUT pdfmark
[/Dest /979 /Title (org/w3c/dom/css/CSS2Properties.java:) /OUT pdfmark
[/Count 5 /Dest /980 /Title (D.5: Document Object Model Level 2 Events) /OUT pdfmark
[/Dest /981 /Title (org/w3c/dom/events/EventTarget.java:) /OUT pdfmark
[/Dest /982 /Title (org/w3c/dom/events/EventListener.java:) /OUT pdfmark
[/Dest /983 /Title (org/w3c/dom/events/Event.java:) /OUT pdfmark
[/Dest /984 /Title (org/w3c/dom/events/UIEvent.java:) /OUT pdfmark
[/Dest /985 /Title (org/w3c/dom/events/MutationEvent.java:) /OUT pdfmark
[/Count 4 /Dest /986 /Title (D.6: Document Object Model Level 2 Filters and Iterators) /OUT pdfmark
[/Dest /987 /Title (org/w3c/dom/fi/NodeIterator.java:) /OUT pdfmark
[/Dest /988 /Title (org/w3c/dom/fi/NodeFilter.java:) /OUT pdfmark
[/Dest /989 /Title (org/w3c/dom/fi/TreeWalker.java:) /OUT pdfmark
[/Dest /990 /Title (org/w3c/dom/fi/DocumentIF.java:) /OUT pdfmark
[/Count 2 /Dest /991 /Title (D.7: Document Object Model Level 2 Range) /OUT pdfmark
[/Dest /992 /Title (org/w3c/dom/range/RangeException.java:) /OUT pdfmark
[/Dest /993 /Title (org/w3c/dom/range/Range.java:) /OUT pdfmark
[/Count 7 /Dest /995 /Title (Appendix E: ECMA Script Language Binding) /OUT pdfmark
[/Dest /996 /Title (E.1: Document Object Model Level 2 Core) /OUT pdfmark
[/Dest /997 /Title (E.2: Document Object Model Level 2 Namespaces) /OUT pdfmark
[/Dest /998 /Title (E.3: Document Object Model Level 2 Stylesheets) /OUT pdfmark
[/Dest /999 /Title (E.4: Document Object Model Level 2 CSS) /OUT pdfmark
[/Dest /1000 /Title (E.5: Document Object Model Level 2 Events) /OUT pdfmark
[/Dest /1001 /Title (E.6: Document Object Model Level 2 Filters and Iterators) /OUT pdfmark
[/Dest /1002 /Title (E.7: Document Object Model Level 2 Range) /OUT pdfmark
[/Dest /1004 /Title (References) /OUT pdfmark
[/Dest /1006 /Title (Index) /OUT pdfmark
%%EndSetup
%%Page: 1 1
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Helvetica
%%PageBoundingBox: 71 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 791 null] /Dest /0 /DEST pdfmark
0 -38.4 M
gsave
0.0 -38.3999023 translate
57.6000023 38.4 scale
/picstr 72 string D
72 48 8 [72 0 0 -48 0 48] {IP} false 3
%%BeginData: 347 Hex Lines
colorimage
101010101010080808101010080808101010080808101010080808101010
080808101010080808101010080808101010080808101010080808101010
080808101010080808212121313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff005a9c005a9c005a9c005a9c9cc6deffffff
ffffffffffffffffffffffffffffff9cc6de005a9c005a9c005a9c005a9c
efefefffffffffffffffffffffffffffffffffffffffffffffffffffffff
eff7ff005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c
005a9c005a9c005a9c005a9c005a9c005a9c4284b5ffffffffffffffffff
ffffffffffffffffffdedede8c8c8c7b7b7b9c9c9cefefefffffffffffff
ffffffffffff7b7b7bdededeffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff317bad005a9c005a9c005a9c
6394c6ffffffffffffffffffffffffffffffffffffefefef005a9c005a9c
005a9c005a9c9cc6deffffffffffffffffffffffffffffffffffffffffff
ffffffffffffadcee7005a9c005a9c005a9c005a9c005a9c005a9c005a9c
005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c4284b5ffffff
ffffffffffffffffffffffff9c9c9c080808080808080808080808101010
bdbdbdffffffffffffefefef101010bdbdbdffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff7badce005a9c
005a9c005a9c005a9cffffffffffffffffffffffffffffffffffffffffff
4284b5005a9c005a9c005a9c528cbdffffffffffffffffffffffffffffff
ffffffffffffffffffffffff6394c6005a9c005a9c005a9c005a9c005a9c
005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c
6394c6ffffffffffffffffffffffff9c9c9c080808080808080808080808
080808080808080808adadadffffff7b7b7b0808087b7b7bffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
cee7ef005a9c005a9c005a9c005a9ccee7efffffffffffffffffffffffff
ffffffffffff8cb5d6005a9c005a9c005a9c005a9cffffffffffffffffff
ffffffffffffffffffffffffffffffffffff005a9c005a9c005a9c005a9c
005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c
005a9c005a9cefefefffffffffffffffffffdedede080808080808080808
080808080808080808080808080808101010dedede101010080808737373
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff005a9c005a9c005a9c005a9c7badceffffffffffff
ffffffffffffffffffffffffcee7ef005a9c005a9c005a9c005a9cbdd6e7
ffffffffffffffffffffffffffffffffffffffffffcee7ef005a9c005a9c
005a9c005a9c7badcebdd6e7bdd6e7bdd6e7bdd6e7bdd6e76394c6005a9c
005a9c005a9c005a9c8cb5d6ffffffffffffffffffffffff636363080808
080808080808080808080808080808080808080808080808101010080808
080808636363ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff6394c6005a9c005a9c005a9c317bad
ffffffffffffffffffffffffffffffffffffffffff005a9c005a9c005a9c
005a9c73a5c6ffffffffffffffffffffffffffffffffffffffffff7badce
005a9c005a9c005a9c005a9cffffffffffffffffffffffffffffffefefef
005a9c005a9c005a9c005a9c005a9cffffffffffffffffffffffffdedede
0808080808080808081010108c8c8cffffffffffffdedede424242080808
080808080808101010efefefffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffadcee7005a9c005a9c
005a9c005a9cdeeff7ffffffffffffffffffffffffffffffffffff73a5c6
005a9c005a9c005a9c317badffffffffffffffffffffffffffffffffffff
ffffff317bad005a9c005a9c005a9c6394c6ffffffffffffffffffffffff
ffffff73a5c6005a9c005a9c005a9c005a9cbdd6e7ffffffffffffffffff
ffffff8c8c8c080808080808101010cececeffffffffffffffffffffffff
ffffff6363630808080808087b7b7bffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef
005a9c005a9c005a9c005a9c9cc6deffffffffffffffffffffffffffffff
ffffff317bad005a9c005a9c005a9c005a9cdeeff7ffffffffffffffffff
ffffffffffffefefef005a9c005a9c005a9c005a9c9cc6deffffffffffff
ffffffffffffdeeff7005a9c005a9c005a9c005a9c4284b5ffffffffffff
ffffffffffffffffff424242080808080808adadadffffffffffffffffff
ffffffffffffffffffffffff424242101010efefefffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff4284b5005a9c005a9c005a9c528cbdffffffffffffffffff
ffffffffffffdeeff7005a9c005a9c005a9c005a9c005a9c8cb5d6ffffff
ffffffffffffffffffffffff9cc6de005a9c005a9c005a9c005a9cefefef
ffffffffffffffffffffffff4284b5005a9c005a9c005a9c005a9cdeeff7
ffffffffffffffffffffffffffffff101010080808424242ffffffffffff
ffffffffffffffffffffffffffffffffffffdedede8c8c8cffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff8cb5d6005a9c005a9c005a9c005a9cffffff
ffffffffffffffffffffffff9cc6de005a9c005a9c005a9c005a9c005a9c
528cbdffffffffffffffffffffffffffffff6394c6005a9c005a9c005a9c
4284b5ffffffffffffffffffffffffbdd6e7005a9c005a9c005a9c005a9c
73a5c6ffffffffffffffffffffffffffffffefefef080808080808adadad
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffdeeff7005a9c005a9c005a9c
005a9cbdd6e7ffffffffffffffffffffffff528cbd005a9c005a9c005a9c
005a9c005a9c005a9cffffffffffffffffffffffffffffff005a9c005a9c
005a9c005a9c8cb5d6ffffffffffffffffffffffff005a9c005a9c005a9c
005a9c005a9cefefefffffffffffffffffffffffffffffffbdbdbd080808
101010ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff005a9c
005a9c005a9c005a9c73a5c6ffffffffffffffffffffffff005a9c005a9c
005a9c005a9c005a9c005a9c005a9cadcee7ffffffffffffffffffbdd6e7
005a9c005a9c005a9c005a9ccee7efffffffffffffffffff8cb5d6005a9c
005a9c005a9c005a9c8cb5d6ffffffffffffffffffffffffffffffffffff
bdbdbd080808424242ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff73a5c6005a9c005a9c005a9c317badffffffffffffffffffbdd6e7
005a9c005a9c005a9c005a9c005a9c005a9c005a9c73a5c6ffffffffffff
ffffff73a5c6005a9c005a9c005a9c005a9cffffffffffffffffffefefef
005a9c005a9c005a9c005a9c005a9c6394c6cee7efffffffffffffffffff
ffffffffffffbdbdbd0808087b7b7bffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffadcee7005a9c005a9c005a9c005a9cdeeff7ffffff
ffffff73a5c6005a9c005a9c005a9c528cbd005a9c005a9c005a9c005a9c
ffffffffffffffffff317bad005a9c005a9c005a9c73a5c6ffffffffffff
ffffff73a5c6005a9c005a9c005a9c005a9c005a9c005a9c005a9c73a5c6
ffffffffffffffffffffffffbdbdbd080808bdbdbdffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff005a9c005a9c005a9c005a9c
8cb5d6ffffffffffff005a9c005a9c005a9c005a9ccee7ef005a9c005a9c
005a9c005a9cdeeff7ffffffdeeff7005a9c005a9c005a9c005a9cadcee7
ffffffffffffffffff4284b5005a9c005a9c005a9c005a9c005a9c005a9c
005a9c005a9c6394c6ffffffffffffffffffefefef080808bdbdbdffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff528cbd005a9c
005a9c005a9c528cbdffffffdeeff7005a9c005a9c005a9c005a9cffffff
6394c6005a9c005a9c005a9c8cb5d6ffffff9cc6de005a9c005a9c005a9c
005a9cffffffffffffffffffffffff73a5c64284b54284b5005a9c005a9c
005a9c005a9c005a9c005a9c005a9cadcee7ffffffffffffffffff101010
bdbdbdffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
9cc6de005a9c005a9c005a9c005a9cffffff8cb5d6005a9c005a9c005a9c
6394c6ffffffadcee7005a9c005a9c005a9c4284b5ffffff528cbd005a9c
005a9c005a9c528cbdffffffffffffffffffffffffffffffffffffffffff
ffffffbdd6e7317bad005a9c005a9c005a9c005a9c005a9cffffffffffff
ffffff525252bdbdbdffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffdeeff7005a9c005a9c005a9c005a9cadcee7528cbd005a9c
005a9c005a9cadcee7ffffffffffff005a9c005a9c005a9c005a9cefefef
005a9c005a9c005a9c005a9c9cc6deffffffffffffffffffffffffffffff
ffffffffffffffffffffffffefefef317bad005a9c005a9c005a9c005a9c
9cc6deffffffffffff9c9c9cbdbdbdffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff317bad005a9c005a9c005a9c6394c6
005a9c005a9c005a9c005a9cefefefffffffffffff528cbd005a9c005a9c
005a9c6394c6005a9c005a9c005a9c005a9cdeeff7ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffdeeff7005a9c005a9c
005a9c005a9c528cbdffffffffffffefefefadadadffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff73a5c6005a9c005a9c
005a9c005a9c005a9c005a9c005a9c528cbdffffffffffffffffff8cb5d6
005a9c005a9c005a9c005a9c005a9c005a9c005a9c317badffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
317bad005a9c005a9c005a9c005a9cffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffcee7ef
005a9c005a9c005a9c005a9c005a9c005a9c005a9c8cb5d6ffffffffffff
ffffffdeeff7005a9c005a9c005a9c005a9c005a9c005a9c005a9c73a5c6
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff73a5c6005a9c005a9c005a9c005a9cffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff005a9c005a9c005a9c005a9c005a9c005a9c005a9cdeeff7
ffffffffffffffffffffffff317bad005a9c005a9c005a9c005a9c005a9c
005a9cbdd6e7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff7badce005a9c005a9c005a9c005a9cffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff6394c6005a9c005a9c005a9c005a9c005a9c
317badffffffffffffffffffffffffffffff73a5c6005a9c005a9c005a9c
005a9c005a9c005a9cffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff7badce005a9c005a9c005a9c
005a9cbdbdbdffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff9cc6de005a9c005a9c005a9c
005a9c005a9c73a5c6ffffffffffffffffffffffffffffffbdd6e7005a9c
005a9c005a9c005a9c005a9c6394c6ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff73a5c6005a9c
005a9c005a9c005a9c8c8c8cdededeffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffcecece9c9c9c
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffefefef005a9c
005a9c005a9c005a9c005a9cbdd6e7ffffffffffffffffffffffffffffff
ffffff005a9c005a9c005a9c005a9c005a9c9cc6deffffffffffffffffff
efefef7badceadcee7ffffffffffffffffffffffffffffffffffffffffff
317bad005a9c005a9c005a9c005a9cdedede424242ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
424242737373ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff4284b5005a9c005a9c005a9c005a9cffffffffffffffffffffffff
ffffffffffffffffff6394c6005a9c005a9c005a9c005a9cefefefffffff
deeff76394c6005a9c005a9c005a9cffffffffffffffffffffffffffffff
ffffffdeeff7005a9c005a9c005a9c005a9c528cbdffffff4242428c8c8c
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff8c8c8c080808424242ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff8cb5d6005a9c005a9c005a9c6394c6ffffffffffff
ffffffffffffffffffffffffffffff9cc6de005a9c005a9c005a9c317bad
ffffffffffffffffff005a9c005a9c005a9c005a9c73a5c6ffffffffffff
ffffffffffffffffff528cbd005a9c005a9c005a9c005a9c9cc6deffffff
bdbdbd0808089c9c9cffffffffffffffffffffffffffffffffffffffffff
ffffffffffff9c9c9c080808080808181818ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffcee7ef005a9c005a9c005a9c9cc6de
ffffffffffffffffffffffffffffffffffffffffffefefef005a9c005a9c
005a9c8cb5d6ffffffffffffffffff7badce005a9c005a9c005a9c005a9c
6394c6efefefffffffffffff6394c6005a9c005a9c005a9c005a9c005a9c
efefefffffffffffff4242420808088c8c8cffffffffffffffffffffffff
ffffffffffffffffff7b7b7b080808080808080808adadadffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff005a9c005a9c
005a9cefefefffffffffffffffffffffffffffffffffffffffffffffffff
4284b5005a9c005a9ccee7efffffffffffffffffffefefef005a9c005a9c
005a9c005a9c005a9c005a9c4284b5005a9c005a9c005a9c005a9c005a9c
005a9c7badceffffffffffffffffffefefef1010100808084242429c9c9c
efefefffffffdedede9c9c9c212121080808080808080808424242ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
73a5c6005a9c317badffffffffffffffffffffffffffffffffffffffffff
ffffffffffff8cb5d6005a9c005a9cffffffffffffffffffffffffffffff
bdd6e7005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c
005a9c005a9c4284b5ffffffffffffffffffffffffffffffcecece080808
080808080808080808080808080808080808080808080808080808292929
efefefffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffadcee7005a9c8cb5d6ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffcee7ef005a9c6394c6ffffffffffffffffff
ffffffffffffffffff9cc6de005a9c005a9c005a9c005a9c005a9c005a9c
005a9c005a9c005a9c317badefefefffffffffffffffffffffffffffffff
ffffffadadad101010080808080808080808080808080808080808080808
424242efefefffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff005a9ccee7efffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff005a9cadcee7ffffff
ffffffffffffffffffffffffffffffffffffcee7ef4284b5005a9c005a9c
005a9c005a9c005a9c005a9c7badceffffffffffffffffffffffffffffff
ffffffffffffffffffffffffdedede636363080808080808080808080808
1818187b7b7bffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff9cc6deffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffadcee7
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
deeff7adcee77badce8cb5d6bdd6e7ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffefefefbdbdbd
bdbdbdcececeffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff181818101010080808101010292929313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131313131313131313131313131313131313131313131
313131313131313131181818101010080808101010080808101010080808
101010080808101010080808101010080808
%%EndData
grestore
57.6 0.0 RM
[/Rect [0.0 -38.3999023 57.6000023 9.91821289e-05] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (https://www.w3.org/)] Cd /ANN pdfmark
0 -62.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(WD-DOM-Level-2-19990719) S
0 -100.6 M
19 2 Nf
(Document) S
[/View [/XYZ -4 628.200378 null] /Dest /19 /DEST pdfmark
( Object Model \(DOM\) Level 2 ) S
(Specification) S
0 -134.6 M
17 2 Nf
(Version) S
[/View [/XYZ -4 591.800659 null] /Dest /20 /DEST pdfmark
( ) S
(1.0) S
0 -168.6 M
17 2 Nf
(W3C) S
[/View [/XYZ -4 557.800903 null] /Dest /21 /DEST pdfmark
( Working Draft ) S
%%IncludeResource: font Times-BoldItalic
17 3 Nf
(19 July, ) S
(1999) S
8 -195.9 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This ) S
(version:) S
105.1 -195.9 M
(https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719) S
[/Rect [104.069092 -198.648926 368.206299 -186.54892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719)] Cd /ANN pdfmark
105.1 -209.1 M
(\() S
(PostScript ) S
(file) S
[/Rect [107.731934 -211.848877 172.375244 -199.748871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719/DOM2.ps)] Cd /ANN pdfmark
(, ) S
(PDF ) S
(file) S
[/Rect [175.875244 -211.848877 215.461426 -199.748871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719/DOM2.pdf)] Cd /ANN pdfmark
(, ) S
(plain ) S
(text) S
[/Rect [218.961426 -211.848877 262.210449 -199.748871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719/DOM2.txt)] Cd /ANN pdfmark
(, ) S
(ZIP ) S
(file) S
[/Rect [265.710449 -211.848877 301.622559 -199.748871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719/DOM2.zip)] Cd /ANN pdfmark
(\)) S
8 -230.8 M
(Latest ) S
(version:) S
105.1 -230.8 M
(https://www.w3.org/TR/WD-DOM-Level-2) S
[/Rect [104.069092 -233.598877 295.485596 -221.498871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/WD-DOM-Level-2)] Cd /ANN pdfmark
8 -252.6 M
(Previous ) S
(versions:) S
105.1 -252.6 M
(https://www.w3.org/TR/1999/WD-DOM-Level-2-19990304) S
[/Rect [104.069092 -255.348877 368.206299 -243.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/1999/WD-DOM-Level-2-19990304)] Cd /ANN pdfmark
8 -274.3 M
(WG ) S
(Chair:) S
105.1 -274.3 M
11 0 Nf
(Lauren Wood, ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(SoftQuad Software ) S
(Inc.) S
8 -296.1 M
11 0 Nf
(Editors:) S
105.1 -296.1 M
11 0 Nf
(Vidur Apparao, ) S
11 1 Nf
(Netscape Communications ) S
(Corporation) S
105.1 -309.3 M
11 0 Nf
(Mike Champion, ) S
11 1 Nf
(Arbortext and Software ) S
(AG) S
105.1 -322.5 M
11 0 Nf
(Joe Kesselman, ) S
11 1 Nf
(IBM) S
105.1 -335.7 M
11 0 Nf
(Arnaud Le Hors, ) S
11 1 Nf
(W3C) S
105.1 -348.9 M
11 0 Nf
(Philippe Le H\351garet, ) S
11 1 Nf
(W3C) S
105.1 -362.1 M
11 0 Nf
(Tom Pixley, ) S
11 1 Nf
(Netscape Communications ) S
(Corporation) S
105.1 -375.3 M
11 0 Nf
(Jonathan Robie, ) S
11 1 Nf
(Texcel Research and Software ) S
(AG) S
105.1 -388.5 M
11 0 Nf
(Peter Sharpe, ) S
11 1 Nf
(SoftQuad Software ) S
(Inc.) S
105.1 -401.7 M
11 0 Nf
(Chris Wilson, ) S
11 1 Nf
(Microsoft) S
105.1 -414.9 M
11 0 Nf
(Lauren Wood, ) S
11 1 Nf
(SoftQuad Software ) S
(Inc.) S
0 -434.6 M
gsave
1 setlinewidth
0 setgray
470.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -445.6 M
[/View [/XYZ -4 260.351562 null] /Dest /1 /DEST pdfmark
0 -468.6 M
17 2 Nf
(Status) S
[/View [/XYZ -4 257.751801 null] /Dest /22 /DEST pdfmark
( of this ) S
(document) S
0 -492.8 M
11 0 Nf
(This document is an early release of the Document Object Model Level 2. It is guaranteed to change;) S
0 -506 M
(anyone implementing it should realize that we will not allow ourselves to be restricted by experimental) S
0 -519.2 M
(implementations of Level 2 when deciding whether to change the ) S
(specifications.) S
0 -543.4 M
(This is a W3C Working Draft for review by W3C members and other interested parties. It is a draft) S
0 -556.6 M
(document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate) S
0 -569.8 M
(to use W3C Working Drafts as reference material or to cite them as other than "work in progress". This is) S
0 -583 M
(work in progress and does not imply endorsement by, or the consensus of, either W3C or members of the) S
0 -596.2 M
(DOM working ) S
(group.) S
0 -596.2 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(1) S
0 setgray
141.2 40 M
8 8 Nf
(Document Object Model \(DOM\) Level 2 Specification) S
0 -8 M
grestore
pgsave restore N
%%Page: 2 2
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This document has been produced as part of the ) S
(W3C DOM ) S
(Activity) S
[/Rect [211.923096 -15.9499512 304.363525 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/DOM/Activity.html)] Cd /ANN pdfmark
(. The authors of this document are) S
0 -26.4 M
(the DOM WG members. Different modules of the Document Object Model have different editors. ) S
0 -50.6 M
(This document is for public review. Comments on this document should be sent to the public mailing list ) S
0 -63.8 M
(www-dom@w3.org) S
(.) S
0 -74.8 M
gsave
1 setlinewidth
0 setgray
470.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -85.8 M
[/View [/XYZ -4 620.200195 null] /Dest /2 /DEST pdfmark
0 -108.8 M
%%IncludeResource: font Times-Bold
17 2 Nf
(Abstract) S
[/View [/XYZ -4 617.600464 null] /Dest /23 /DEST pdfmark
0 -133 M
11 0 Nf
(This specification defines the Document Object Model Level 2, a platform- and language-neutral interface) S
0 -146.2 M
(that allows programs and scripts to dynamically access and update the content, structure and style of) S
0 -159.4 M
(documents. The Document Object Model Level 2 builds on the Document Object Model Level ) S
(1.) S
0 -183.6 M
(This release of the Document Object Model Level 2 has all of the interfaces that the final version is) S
0 -196.8 M
(expected to have. It contains interfaces for creating a document, importing a node from one document to) S
0 -210 M
(another, supporting XML namespaces, associating stylesheets with a document, the Cascading Style) S
0 -223.2 M
(Sheets object model, the Range object model, filters and iterators, and the Events object model. The DOM) S
0 -236.4 M
(WG wants to get feedback on these, and especially on the two options presented for XML namespaces, so) S
0 -249.6 M
(that final decisions can be made for the DOM Level 2 specification. ) S
0 -283.6 M
17 2 Nf
(Table) S
[/View [/XYZ -4 442.801117 null] /Dest /24 /DEST pdfmark
( of ) S
(contents) S
11 -304.2 M
gsave
0 setgray
newpath
11.0 -304.168945 2.75 0 360 arc
closepath
fill
grestore
22 -307.8 M
11 0 Nf
(Expanded Table of ) S
(Contents) S
[/Rect [21.0 -310.548828 148.562988 -298.448822] /Subtype /Link /Border [0 0 1] /Dest /3 /ANN pdfmark
( ) S
([p.) S
(3) S
(] ) S
11 -318.4 M
gsave
0 setgray
newpath
11.0 -318.368896 2.75 0 360 arc
closepath
fill
grestore
22 -322 M
(Copyright ) S
(Notice) S
[/Rect [21.0 -324.748779 99.6906738 -312.648773] /Subtype /Link /Border [0 0 1] /Dest /4 /ANN pdfmark
( ) S
([p.) S
(7) S
(] ) S
11 -342.6 M
gsave
0 setgray
newpath
11.0 -342.568848 2.75 0 360 arc
closepath
fill
grestore
22 -346.2 M
(Chapter 1: Document Object Model \(Core\) Level ) S
(2) S
[/Rect [21.0 -348.94873 248.759521 -336.848724] /Subtype /Link /Border [0 0 1] /Dest /5 /ANN pdfmark
( ) S
([p.) S
(9) S
(] ) S
11 -356.8 M
gsave
0 setgray
newpath
11.0 -356.768799 2.75 0 360 arc
closepath
fill
grestore
22 -360.4 M
(Chapter 2: Document Object Model ) S
(Namespaces) S
[/Rect [21.0 -363.148682 238.980225 -351.048676] /Subtype /Link /Border [0 0 1] /Dest /6 /ANN pdfmark
( ) S
([p.) S
(17) S
(] ) S
11 -371 M
gsave
0 setgray
newpath
11.0 -370.96875 2.75 0 360 arc
closepath
fill
grestore
22 -374.6 M
(Chapter 3: Document Object Model ) S
(StyleSheets) S
[/Rect [21.0 -377.348633 235.3396 -365.248627] /Subtype /Link /Border [0 0 1] /Dest /7 /ANN pdfmark
( ) S
([p.) S
(33) S
(] ) S
11 -385.2 M
gsave
0 setgray
newpath
11.0 -385.168701 2.75 0 360 arc
closepath
fill
grestore
22 -388.8 M
(Chapter 4: Document Object Model ) S
(CSS) S
[/Rect [21.0 -391.548584 203.572754 -379.448578] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
( ) S
([p.) S
(39) S
(] ) S
11 -399.4 M
gsave
0 setgray
newpath
11.0 -399.368652 2.75 0 360 arc
closepath
fill
grestore
22 -403 M
(Chapter 5: Document Object Model ) S
(Events) S
[/Rect [21.0 -405.748535 213.945312 -393.648529] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark
( ) S
([p.) S
(89) S
(] ) S
11 -413.6 M
gsave
0 setgray
newpath
11.0 -413.568604 2.75 0 360 arc
closepath
fill
grestore
22 -417.2 M
(Chapter 6: Document Object Model Filters and ) S
(Iterators) S
[/Rect [21.0 -419.948486 270.15332 -407.84848] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark
( ) S
([p.) S
(115) S
(] ) S
11 -427.8 M
gsave
0 setgray
newpath
11.0 -427.768555 2.75 0 360 arc
closepath
fill
grestore
22 -431.4 M
(Chapter 7: Document Object Model ) S
(Range) S
[/Rect [21.0 -434.148438 212.108398 -422.048431] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark
( ) S
([p.) S
(129) S
(] ) S
11 -452 M
gsave
0 setgray
newpath
11.0 -451.968506 2.75 0 360 arc
closepath
fill
grestore
22 -455.6 M
(Appendix A: ) S
(Contributors) S
[/Rect [21.0 -458.348389 138.498291 -446.248383] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
( ) S
([p.) S
(149) S
(] ) S
11 -466.2 M
gsave
0 setgray
newpath
11.0 -466.168457 2.75 0 360 arc
closepath
fill
grestore
22 -469.8 M
(Appendix B: ) S
(Glossary) S
[/Rect [21.0 -472.54834 121.382324 -460.448334] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark
( ) S
([p.) S
(151) S
(] ) S
11 -480.4 M
gsave
0 setgray
newpath
11.0 -480.368408 2.75 0 360 arc
closepath
fill
grestore
22 -484 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -486.748291 152.852783 -474.648285] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
([p.) S
(157) S
(] ) S
11 -494.6 M
gsave
0 setgray
newpath
11.0 -494.568359 2.75 0 360 arc
closepath
fill
grestore
22 -498.2 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -500.948242 186.754639 -488.848236] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark
( ) S
([p.) S
(177) S
(] ) S
11 -508.8 M
gsave
0 setgray
newpath
11.0 -508.768311 2.75 0 360 arc
closepath
fill
grestore
22 -512.4 M
(Appendix E: ECMA Script Language ) S
(Binding) S
[/Rect [21.0 -515.148193 226.794189 -503.048187] /Subtype /Link /Border [0 0 1] /Dest /16 /ANN pdfmark
( ) S
([p.) S
(205) S
(] ) S
11 -523 M
gsave
0 setgray
newpath
11.0 -522.968262 2.75 0 360 arc
closepath
fill
grestore
22 -526.6 M
(References) S
[/Rect [21.0 -529.348145 71.8603516 -517.248169] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
([p.) S
(227) S
(] ) S
11 -537.2 M
gsave
0 setgray
newpath
11.0 -537.168213 2.75 0 360 arc
closepath
fill
grestore
22 -540.8 M
(Index) S
[/Rect [21.0 -543.548096 48.0466309 -531.44812] /Subtype /Link /Border [0 0 1] /Dest /18 /ANN pdfmark
( ) S
([p.) S
(229) S
(] ) S
0 -551.8 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(2) S
0 setgray
220.3 40 M
8 8 Nf
(Abstract) S
0 -8 M
grestore
pgsave restore N
%%Page: 3 3
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 416 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /3 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /25 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Expanded) S
[/View [/XYZ -4 706.000183 null] /Dest /106 /DEST pdfmark
( Table of ) S
(Contents) S
11 -43.4 M
gsave
0 setgray
newpath
11.0 -43.369873 2.75 0 360 arc
closepath
fill
grestore
22 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Expanded Table of ) S
(Contents) S
[/Rect [21.0 -49.7497559 148.562988 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /3 /ANN pdfmark
( ) S
([p.) S
(3) S
(] ) S
11 -57.6 M
gsave
0 setgray
newpath
11.0 -57.5698242 2.75 0 360 arc
closepath
fill
grestore
22 -61.2 M
(Copyright ) S
(Notice) S
[/Rect [21.0 -63.949707 99.6906738 -51.8497086] /Subtype /Link /Border [0 0 1] /Dest /4 /ANN pdfmark
( ) S
([p.) S
(7) S
(] ) S
11 -81.8 M
gsave
0 setgray
newpath
11.0 -81.7697754 2.75 0 360 arc
closepath
fill
grestore
22 -85.4 M
(Chapter 1: Document Object Model \(Core\) Level ) S
(2) S
[/Rect [21.0 -88.1496582 248.759521 -76.0496597] /Subtype /Link /Border [0 0 1] /Dest /5 /ANN pdfmark
( ) S
([p.) S
(9) S
(] ) S
33 -96 M
gsave
0 setgray
newpath
33.0 -95.9697266 2.75 0 360 arc
closepath
stroke
grestore
44 -99.6 M
(1.1. Overview of the DOM Level 2 Core ) S
(Interfaces) S
[/Rect [43.0 -102.349609 270.429443 -90.2496109] /Subtype /Link /Border [0 0 1] /Dest /26 /ANN pdfmark
( ) S
([p.) S
(10) S
(] ) S
33 -110.2 M
gsave
0 setgray
newpath
33.0 -110.169678 2.75 0 360 arc
closepath
stroke
grestore
44 -113.8 M
(1.2. The Core ) S
(Interfaces) S
[/Rect [43.0 -116.549561 151.598633 -104.449562] /Subtype /Link /Border [0 0 1] /Dest /27 /ANN pdfmark
( ) S
([p.) S
(10) S
(] ) S
33 -124.4 M
gsave
0 setgray
newpath
33.0 -124.369629 2.75 0 360 arc
closepath
stroke
grestore
44 -128 M
(1.3. The HTML ) S
(Interfaces) S
[/Rect [43.0 -130.749512 161.377686 -118.649513] /Subtype /Link /Border [0 0 1] /Dest /28 /ANN pdfmark
( ) S
([p.) S
(14) S
(] ) S
33 -138.6 M
gsave
0 setgray
newpath
33.0 -138.56958 2.75 0 360 arc
closepath
stroke
grestore
44 -142.2 M
(1.4. Open ) S
(Issues) S
[/Rect [43.0 -144.949463 117.70874 -132.849457] /Subtype /Link /Border [0 0 1] /Dest /29 /ANN pdfmark
( ) S
([p.) S
(15) S
(] ) S
11 -152.8 M
gsave
0 setgray
newpath
11.0 -152.769531 2.75 0 360 arc
closepath
fill
grestore
22 -156.4 M
(Chapter 2: Document Object Model ) S
(Namespaces) S
[/Rect [21.0 -159.149414 238.980225 -147.049408] /Subtype /Link /Border [0 0 1] /Dest /6 /ANN pdfmark
( ) S
([p.) S
(17) S
(] ) S
33 -167 M
gsave
0 setgray
newpath
33.0 -166.969482 2.75 0 360 arc
closepath
stroke
grestore
44 -170.6 M
(2.1. ) S
(Introduction) S
[/Rect [43.0 -173.349365 118.633057 -161.249359] /Subtype /Link /Border [0 0 1] /Dest /30 /ANN pdfmark
( ) S
([p.) S
(18) S
(] ) S
33 -181.2 M
gsave
0 setgray
newpath
33.0 -181.169434 2.75 0 360 arc
closepath
stroke
grestore
44 -184.8 M
(2.2. The Namespaces related Interfaces Option ) S
(#1) S
[/Rect [43.0 -187.549316 264.928955 -175.44931] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
([p.) S
(18) S
(] ) S
33 -195.4 M
gsave
0 setgray
newpath
33.0 -195.369385 2.75 0 360 arc
closepath
stroke
grestore
44 -199 M
(2.3. Further Considerations about Namespaces and Option ) S
(#1) S
[/Rect [43.0 -201.749268 315.991211 -189.649261] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
([p.) S
(24) S
(] ) S
33 -209.6 M
gsave
0 setgray
newpath
33.0 -209.569336 2.75 0 360 arc
closepath
stroke
grestore
44 -213.2 M
(2.4. The Namespaces Support Option ) S
(#2) S
[/Rect [43.0 -215.949219 223.725342 -203.849213] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark
( ) S
([p.) S
(24) S
(] ) S
33 -223.8 M
gsave
0 setgray
newpath
33.0 -223.769287 2.75 0 360 arc
closepath
stroke
grestore
44 -227.4 M
(2.5. Further Considerations about Option ) S
(#2) S
[/Rect [43.0 -230.14917 239.631104 -218.049164] /Subtype /Link /Border [0 0 1] /Dest /34 /ANN pdfmark
( ) S
([p.) S
(29) S
(] ) S
33 -238 M
gsave
0 setgray
newpath
33.0 -237.969238 2.75 0 360 arc
closepath
stroke
grestore
44 -241.6 M
(2.6. Open ) S
(Issues) S
[/Rect [43.0 -244.349121 117.70874 -232.249115] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark
( ) S
([p.) S
(31) S
(] ) S
11 -252.2 M
gsave
0 setgray
newpath
11.0 -252.169189 2.75 0 360 arc
closepath
fill
grestore
22 -255.8 M
(Chapter 3: Document Object Model ) S
(StyleSheets) S
[/Rect [21.0 -258.549072 235.3396 -246.449066] /Subtype /Link /Border [0 0 1] /Dest /7 /ANN pdfmark
( ) S
([p.) S
(33) S
(] ) S
33 -266.4 M
gsave
0 setgray
newpath
33.0 -266.369141 2.75 0 360 arc
closepath
stroke
grestore
44 -270 M
(3.1. ) S
(Introduction) S
[/Rect [43.0 -272.749023 118.633057 -260.649017] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
([p.) S
(34) S
(] ) S
33 -280.6 M
gsave
0 setgray
newpath
33.0 -280.569092 2.75 0 360 arc
closepath
stroke
grestore
44 -284.2 M
(3.2. Style Sheet ) S
(Interfaces) S
[/Rect [43.0 -286.948975 160.167236 -274.848969] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
( ) S
([p.) S
(34) S
(] ) S
33 -294.8 M
gsave
0 setgray
newpath
33.0 -294.769043 2.75 0 360 arc
closepath
stroke
grestore
44 -298.4 M
(3.3. Document ) S
(Extensions) S
[/Rect [43.0 -301.148926 161.103271 -289.04892] /Subtype /Link /Border [0 0 1] /Dest /38 /ANN pdfmark
( ) S
([p.) S
(37) S
(] ) S
11 -309 M
gsave
0 setgray
newpath
11.0 -308.969 2.75 0 360 arc
closepath
fill
grestore
22 -312.6 M
(Chapter 4: Document Object Model ) S
(CSS) S
[/Rect [21.0 -315.348877 203.572754 -303.248871] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
( ) S
([p.) S
(39) S
(] ) S
33 -323.2 M
gsave
0 setgray
newpath
33.0 -323.168945 2.75 0 360 arc
closepath
stroke
grestore
44 -326.8 M
(4.1. Overview of the DOM Level 2 CSS ) S
(Interfaces) S
[/Rect [43.0 -329.548828 268.614746 -317.448822] /Subtype /Link /Border [0 0 1] /Dest /39 /ANN pdfmark
( ) S
([p.) S
(40) S
(] ) S
33 -337.4 M
gsave
0 setgray
newpath
33.0 -337.368896 2.75 0 360 arc
closepath
stroke
grestore
44 -341 M
(4.2. CSS Fundamental ) S
(Interfaces) S
[/Rect [43.0 -343.748779 190.120117 -331.648773] /Subtype /Link /Border [0 0 1] /Dest /40 /ANN pdfmark
( ) S
([p.) S
(40) S
(] ) S
33 -351.6 M
gsave
0 setgray
newpath
33.0 -351.568848 2.75 0 360 arc
closepath
stroke
grestore
44 -355.2 M
(4.3. CSS Extended ) S
(Interfaces) S
[/Rect [43.0 -357.94873 174.225586 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /41 /ANN pdfmark
( ) S
([p.) S
(59) S
(] ) S
33 -365.8 M
gsave
0 setgray
newpath
33.0 -365.768799 2.75 0 360 arc
closepath
stroke
grestore
44 -369.4 M
(4.4. Extensions to Level 1 ) S
(Interfaces) S
[/Rect [43.0 -372.148682 205.992676 -360.048676] /Subtype /Link /Border [0 0 1] /Dest /42 /ANN pdfmark
( ) S
([p.) S
(87) S
(] ) S
55 -380 M
gsave
0 setgray
newpath
55.0 -379.96875 2.75 0 360 arc
closepath
fill
grestore
66 -383.6 M
(4.4.1. HTMLElement inline ) S
(style) S
[/Rect [65.0 -386.348633 213.6604 -374.248627] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
([p.) S
(87) S
(] ) S
55 -394.2 M
gsave
0 setgray
newpath
55.0 -394.168701 2.75 0 360 arc
closepath
fill
grestore
66 -397.8 M
(4.4.2. HTMLStyleElement style ) S
(sheet) S
[/Rect [65.0 -400.548584 233.822754 -388.448578] /Subtype /Link /Border [0 0 1] /Dest /44 /ANN pdfmark
( ) S
([p.) S
(87) S
(] ) S
55 -408.4 M
gsave
0 setgray
newpath
55.0 -408.368652 2.75 0 360 arc
closepath
fill
grestore
66 -412 M
(4.4.3. HTMLLinkElement style ) S
(sheet) S
[/Rect [65.0 -414.748535 231.986084 -402.648529] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark
( ) S
([p.) S
(87) S
(] ) S
33 -422.6 M
gsave
0 setgray
newpath
33.0 -422.568604 2.75 0 360 arc
closepath
stroke
grestore
44 -426.2 M
(4.5. Unresolved ) S
(Issues) S
[/Rect [43.0 -428.948486 144.592041 -416.84848] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
([p.) S
(88) S
(] ) S
11 -436.8 M
gsave
0 setgray
newpath
11.0 -436.768555 2.75 0 360 arc
closepath
fill
grestore
22 -440.4 M
(Chapter 5: Document Object Model ) S
(Events) S
[/Rect [21.0 -443.148438 213.945312 -431.048431] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark
( ) S
([p.) S
(89) S
(] ) S
33 -451 M
gsave
0 setgray
newpath
33.0 -450.968506 2.75 0 360 arc
closepath
stroke
grestore
44 -454.6 M
(5.1. Overview of the DOM Level 2 Event ) S
(Model) S
[/Rect [43.0 -457.348389 260.068604 -445.248383] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark
( ) S
([p.) S
(90) S
(] ) S
55 -465.2 M
gsave
0 setgray
newpath
55.0 -465.168457 2.75 0 360 arc
closepath
fill
grestore
66 -468.8 M
(5.1.1. ) S
(Terminology) S
[/Rect [65.0 -471.54834 151.941162 -459.448334] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
( ) S
([p.) S
(90) S
(] ) S
55 -479.4 M
gsave
0 setgray
newpath
55.0 -479.368408 2.75 0 360 arc
closepath
fill
grestore
66 -483 M
(5.1.2. ) S
(Requirements) S
[/Rect [65.0 -485.748291 155.603516 -473.648285] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
([p.) S
(90) S
(] ) S
33 -493.6 M
gsave
0 setgray
newpath
33.0 -493.568359 2.75 0 360 arc
closepath
stroke
grestore
44 -497.2 M
(5.2. Description of event ) S
(flow) S
[/Rect [43.0 -499.948242 176.975586 -487.848236] /Subtype /Link /Border [0 0 1] /Dest /50 /ANN pdfmark
( ) S
([p.) S
(91) S
(] ) S
55 -507.8 M
gsave
0 setgray
newpath
55.0 -507.768311 2.75 0 360 arc
closepath
fill
grestore
66 -511.4 M
(5.2.1. Basic event ) S
(flow) S
[/Rect [65.0 -514.148193 168.429199 -502.048187] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
( ) S
([p.) S
(91) S
(] ) S
55 -522 M
gsave
0 setgray
newpath
55.0 -521.968262 2.75 0 360 arc
closepath
fill
grestore
66 -525.6 M
(5.2.2. Event ) S
(Capture) S
[/Rect [65.0 -528.348145 157.737793 -516.248169] /Subtype /Link /Border [0 0 1] /Dest /52 /ANN pdfmark
( ) S
([p.) S
(92) S
(] ) S
55 -536.2 M
gsave
0 setgray
newpath
55.0 -536.168213 2.75 0 360 arc
closepath
fill
grestore
66 -539.8 M
(5.2.3. Event ) S
(bubbling) S
[/Rect [65.0 -542.548096 162.02832 -530.44812] /Subtype /Link /Border [0 0 1] /Dest /53 /ANN pdfmark
( ) S
([p.) S
(92) S
(] ) S
55 -550.4 M
gsave
0 setgray
newpath
55.0 -550.368164 2.75 0 360 arc
closepath
fill
grestore
66 -554 M
(5.2.4. Event ) S
(cancellation) S
[/Rect [65.0 -556.748047 176.062988 -544.648071] /Subtype /Link /Border [0 0 1] /Dest /54 /ANN pdfmark
( ) S
([p.) S
(92) S
(] ) S
33 -564.6 M
gsave
0 setgray
newpath
33.0 -564.568115 2.75 0 360 arc
closepath
stroke
grestore
44 -568.2 M
(5.3. Event listener ) S
(registration) S
[/Rect [43.0 -570.948 177.898926 -558.848] /Subtype /Link /Border [0 0 1] /Dest /55 /ANN pdfmark
( ) S
([p.) S
(93) S
(] ) S
55 -578.8 M
gsave
0 setgray
newpath
55.0 -578.768066 2.75 0 360 arc
closepath
fill
grestore
66 -582.4 M
(5.3.1. Event registration ) S
(interfaces) S
[/Rect [65.0 -585.147949 218.521484 -573.048] /Subtype /Link /Border [0 0 1] /Dest /56 /ANN pdfmark
( ) S
([p.) S
(93) S
(] ) S
55 -593 M
gsave
0 setgray
newpath
55.0 -592.968 2.75 0 360 arc
closepath
fill
grestore
66 -596.6 M
(5.3.2. Interaction with HTML 4.0 event ) S
(listeners) S
[/Rect [65.0 -599.3479 280.85791 -587.247925] /Subtype /Link /Border [0 0 1] /Dest /57 /ANN pdfmark
( ) S
([p.) S
(95) S
(] ) S
55 -607.2 M
gsave
0 setgray
newpath
55.0 -607.167969 2.75 0 360 arc
closepath
fill
grestore
66 -610.8 M
(5.3.3. Event listener registration ) S
(issues) S
[/Rect [65.0 -613.547852 237.177 -601.447876] /Subtype /Link /Border [0 0 1] /Dest /58 /ANN pdfmark
( ) S
([p.) S
(95) S
(] ) S
44 -611.8 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(3) S
0 setgray
184.3 40 M
8 8 Nf
(Expanded Table of Contents) S
88 -8 M
grestore
pgsave restore N
%%Page: 4 4
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 79 44 493 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
33 -9.6 M
gsave
0 setgray
newpath
33.0 -9.57006836 2.75 0 360 arc
closepath
stroke
grestore
44 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(5.4. Event ) S
(interfaces) S
[/Rect [43.0 -15.9499512 135.417969 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /59 /ANN pdfmark
( ) S
([p.) S
(95) S
(] ) S
33 -23.8 M
gsave
0 setgray
newpath
33.0 -23.7700195 2.75 0 360 arc
closepath
stroke
grestore
44 -27.4 M
11 0 Nf
(5.5. Event set ) S
(definitions) S
[/Rect [43.0 -30.1499023 154.689941 -18.049902] /Subtype /Link /Border [0 0 1] /Dest /60 /ANN pdfmark
( ) S
([p.) S
(108) S
(] ) S
55 -38 M
gsave
0 setgray
newpath
55.0 -37.9699707 2.75 0 360 arc
closepath
fill
grestore
66 -41.6 M
(5.5.1. User Interface event ) S
(types) S
[/Rect [65.0 -44.3498535 209.644775 -32.249855] /Subtype /Link /Border [0 0 1] /Dest /61 /ANN pdfmark
( ) S
([p.) S
(109) S
(] ) S
55 -52.2 M
gsave
0 setgray
newpath
55.0 -52.1699219 2.75 0 360 arc
closepath
fill
grestore
66 -55.8 M
(5.5.2. Mutation event ) S
(types) S
[/Rect [65.0 -58.5498047 187.38208 -46.4498062] /Subtype /Link /Border [0 0 1] /Dest /62 /ANN pdfmark
( ) S
([p.) S
(110) S
(] ) S
55 -66.4 M
gsave
0 setgray
newpath
55.0 -66.369873 2.75 0 360 arc
closepath
fill
grestore
66 -70 M
(5.5.3. HTML event ) S
(types) S
[/Rect [65.0 -72.7497559 178.208496 -60.6497574] /Subtype /Link /Border [0 0 1] /Dest /63 /ANN pdfmark
( ) S
([p.) S
(112) S
(] ) S
11 -80.6 M
gsave
0 setgray
newpath
11.0 -80.5698242 2.75 0 360 arc
closepath
fill
grestore
22 -84.2 M
(Chapter 6: Document Object Model Filters and ) S
(Iterators) S
[/Rect [21.0 -86.949707 270.15332 -74.8497086] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark
( ) S
([p.) S
(115) S
(] ) S
33 -94.8 M
gsave
0 setgray
newpath
33.0 -94.7697754 2.75 0 360 arc
closepath
stroke
grestore
44 -98.4 M
(6.1. Overview of the DOM Level 2 Iterator, Filter, and TreeWalker ) S
(Interfaces) S
[/Rect [43.0 -101.149658 387.411133 -89.0496597] /Subtype /Link /Border [0 0 1] /Dest /64 /ANN pdfmark
( ) S
([p.) S
(116) S
(] ) S
55 -109 M
gsave
0 setgray
newpath
55.0 -108.969727 2.75 0 360 arc
closepath
fill
grestore
66 -112.6 M
(6.1.1. ) S
(Iterators) S
[/Rect [65.0 -115.349609 131.150635 -103.249611] /Subtype /Link /Border [0 0 1] /Dest /65 /ANN pdfmark
( ) S
([p.) S
(116) S
(] ) S
55 -123.2 M
gsave
0 setgray
newpath
55.0 -123.169678 2.75 0 360 arc
closepath
fill
grestore
66 -126.8 M
(6.1.2. ) S
(Filters) S
[/Rect [65.0 -129.549561 122.61499 -117.449562] /Subtype /Link /Border [0 0 1] /Dest /66 /ANN pdfmark
( ) S
([p.) S
(125) S
(] ) S
55 -137.4 M
gsave
0 setgray
newpath
55.0 -137.369629 2.75 0 360 arc
closepath
fill
grestore
66 -141 M
(6.1.3. ) S
(TreeWalker) S
[/Rect [65.0 -143.749512 147.023438 -131.649506] /Subtype /Link /Border [0 0 1] /Dest /66 /ANN pdfmark
( ) S
([p.) S
(125) S
(] ) S
33 -151.6 M
gsave
0 setgray
newpath
33.0 -151.56958 2.75 0 360 arc
closepath
stroke
grestore
44 -155.2 M
(6.2. Formal Interface ) S
(Definition) S
[/Rect [43.0 -157.949463 185.829834 -145.849457] /Subtype /Link /Border [0 0 1] /Dest /66 /ANN pdfmark
( ) S
([p.) S
(125) S
(] ) S
11 -165.8 M
gsave
0 setgray
newpath
11.0 -165.769531 2.75 0 360 arc
closepath
fill
grestore
22 -169.4 M
(Chapter 7: Document Object Model ) S
(Range) S
[/Rect [21.0 -172.149414 212.108398 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark
( ) S
([p.) S
(129) S
(] ) S
33 -180 M
gsave
0 setgray
newpath
33.0 -179.969482 2.75 0 360 arc
closepath
stroke
grestore
44 -183.6 M
(7.1. ) S
(Introduction) S
[/Rect [43.0 -186.349365 118.633057 -174.249359] /Subtype /Link /Border [0 0 1] /Dest /67 /ANN pdfmark
( ) S
([p.) S
(130) S
(] ) S
33 -194.2 M
gsave
0 setgray
newpath
33.0 -194.169434 2.75 0 360 arc
closepath
stroke
grestore
44 -197.8 M
(7.2. Definitions and ) S
(Notation) S
[/Rect [43.0 -200.549316 173.631836 -188.44931] /Subtype /Link /Border [0 0 1] /Dest /68 /ANN pdfmark
( ) S
([p.) S
(130) S
(] ) S
55 -208.4 M
gsave
0 setgray
newpath
55.0 -208.369385 2.75 0 360 arc
closepath
fill
grestore
66 -212 M
(7.2.1. ) S
(Position) S
[/Rect [65.0 -214.749268 130.568359 -202.649261] /Subtype /Link /Border [0 0 1] /Dest /69 /ANN pdfmark
( ) S
([p.) S
(130) S
(] ) S
55 -222.6 M
gsave
0 setgray
newpath
55.0 -222.569336 2.75 0 360 arc
closepath
fill
grestore
66 -226.2 M
(7.2.2. Selection and Partial ) S
(Selection) S
[/Rect [65.0 -228.949219 229.235596 -216.849213] /Subtype /Link /Border [0 0 1] /Dest /70 /ANN pdfmark
( ) S
([p.) S
(132) S
(] ) S
55 -236.8 M
gsave
0 setgray
newpath
55.0 -236.769287 2.75 0 360 arc
closepath
fill
grestore
66 -240.4 M
(7.2.3. ) S
(Notation) S
[/Rect [65.0 -243.14917 132.999268 -231.049164] /Subtype /Link /Border [0 0 1] /Dest /71 /ANN pdfmark
( ) S
([p.) S
(132) S
(] ) S
33 -251 M
gsave
0 setgray
newpath
33.0 -250.969238 2.75 0 360 arc
closepath
stroke
grestore
44 -254.6 M
(7.3. Creating a Range ) S
[/Rect [43.0 -257.349121 143.371338 -245.249115] /Subtype /Link /Border [0 0 1] /Dest /72 /ANN pdfmark
([p.) S
(132) S
(] ) S
33 -265.2 M
gsave
0 setgray
newpath
33.0 -265.169189 2.75 0 360 arc
closepath
stroke
grestore
44 -268.8 M
(7.4. Changing a Range's ) S
(Position) S
[/Rect [43.0 -271.549072 192.276855 -259.449066] /Subtype /Link /Border [0 0 1] /Dest /73 /ANN pdfmark
( ) S
([p.) S
(133) S
(] ) S
33 -279.4 M
gsave
0 setgray
newpath
33.0 -279.369141 2.75 0 360 arc
closepath
stroke
grestore
44 -283 M
(7.5. Comparing Range ) S
(End-Points) S
[/Rect [43.0 -285.749023 196.248047 -273.649017] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
( ) S
([p.) S
(134) S
(] ) S
33 -293.6 M
gsave
0 setgray
newpath
33.0 -293.569092 2.75 0 360 arc
closepath
stroke
grestore
44 -297.2 M
(7.6. Deleting Content with a ) S
(Range) S
[/Rect [43.0 -299.948975 200.515381 -287.848969] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark
( ) S
([p.) S
(135) S
(] ) S
33 -307.8 M
gsave
0 setgray
newpath
33.0 -307.769043 2.75 0 360 arc
closepath
stroke
grestore
44 -311.4 M
(7.7. Extracting ) S
(Content) S
[/Rect [43.0 -314.148926 147.661377 -302.04892] /Subtype /Link /Border [0 0 1] /Dest /76 /ANN pdfmark
( ) S
([p.) S
(135) S
(] ) S
33 -322 M
gsave
0 setgray
newpath
33.0 -321.969 2.75 0 360 arc
closepath
stroke
grestore
44 -325.6 M
(7.8. Cloning ) S
(Content) S
[/Rect [43.0 -328.348877 137.289062 -316.248871] /Subtype /Link /Border [0 0 1] /Dest /77 /ANN pdfmark
( ) S
([p.) S
(136) S
(] ) S
33 -336.2 M
gsave
0 setgray
newpath
33.0 -336.168945 2.75 0 360 arc
closepath
stroke
grestore
44 -339.8 M
(7.9. Inserting ) S
(Content) S
[/Rect [43.0 -342.548828 140.94043 -330.448822] /Subtype /Link /Border [0 0 1] /Dest /78 /ANN pdfmark
( ) S
([p.) S
(136) S
(] ) S
33 -350.4 M
gsave
0 setgray
newpath
33.0 -350.368896 2.75 0 360 arc
closepath
stroke
grestore
44 -354 M
(7.10. Surrounding ) S
(Content) S
[/Rect [43.0 -356.748779 162.335938 -344.648773] /Subtype /Link /Border [0 0 1] /Dest /79 /ANN pdfmark
( ) S
([p.) S
(137) S
(] ) S
33 -364.6 M
gsave
0 setgray
newpath
33.0 -364.568848 2.75 0 360 arc
closepath
stroke
grestore
44 -368.2 M
(7.11. Miscellaneous ) S
(Members) S
[/Rect [43.0 -370.94873 177.591064 -358.848724] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark
( ) S
([p.) S
(137) S
(] ) S
33 -378.8 M
gsave
0 setgray
newpath
33.0 -378.768799 2.75 0 360 arc
closepath
stroke
grestore
44 -382.4 M
(7.12. Range modification under document ) S
(mutation) S
[/Rect [43.0 -385.148682 272.619385 -373.048676] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark
( ) S
([p.) S
(138) S
(] ) S
55 -393 M
gsave
0 setgray
newpath
55.0 -392.96875 2.75 0 360 arc
closepath
fill
grestore
66 -396.6 M
(7.12.1. Insertions ) S
[/Rect [65.0 -399.348633 146.132812 -387.248627] /Subtype /Link /Border [0 0 1] /Dest /82 /ANN pdfmark
([p.) S
(138) S
(] ) S
55 -407.2 M
gsave
0 setgray
newpath
55.0 -407.168701 2.75 0 360 arc
closepath
fill
grestore
66 -410.8 M
(7.12.2. ) S
(Deletions) S
[/Rect [65.0 -413.548584 142.161865 -401.448578] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
( ) S
([p.) S
(139) S
(] ) S
33 -421.4 M
gsave
0 setgray
newpath
33.0 -421.368652 2.75 0 360 arc
closepath
stroke
grestore
44 -425 M
(7.13. Formal Description of the Range ) S
(Interface) S
[/Rect [43.0 -427.748535 256.393555 -415.648529] /Subtype /Link /Border [0 0 1] /Dest /84 /ANN pdfmark
( ) S
([p.) S
(140) S
(] ) S
11 -445.6 M
gsave
0 setgray
newpath
11.0 -445.568604 2.75 0 360 arc
closepath
fill
grestore
22 -449.2 M
(Appendix A: ) S
(Contributors) S
[/Rect [21.0 -451.948486 138.498291 -439.84848] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
( ) S
([p.) S
(149) S
(] ) S
11 -459.8 M
gsave
0 setgray
newpath
11.0 -459.768555 2.75 0 360 arc
closepath
fill
grestore
22 -463.4 M
(Appendix B: ) S
(Glossary) S
[/Rect [21.0 -466.148438 121.382324 -454.048431] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark
( ) S
([p.) S
(151) S
(] ) S
11 -474 M
gsave
0 setgray
newpath
11.0 -473.968506 2.75 0 360 arc
closepath
fill
grestore
22 -477.6 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -480.348389 152.852783 -468.248383] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
([p.) S
(157) S
(] ) S
33 -488.2 M
gsave
0 setgray
newpath
33.0 -488.168457 2.75 0 360 arc
closepath
stroke
grestore
44 -491.8 M
(C.1. Document Object Model Level 2 ) S
(Core) S
[/Rect [43.0 -494.54834 235.637695 -482.448334] /Subtype /Link /Border [0 0 1] /Dest /85 /ANN pdfmark
( ) S
([p.) S
(157) S
(] ) S
33 -502.4 M
gsave
0 setgray
newpath
33.0 -502.368408 2.75 0 360 arc
closepath
stroke
grestore
44 -506 M
(C.2. Document Object Model Level 2 ) S
(Namespaces) S
[/Rect [43.0 -508.748291 269.230469 -496.648285] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
( ) S
([p.) S
(158) S
(] ) S
33 -516.6 M
gsave
0 setgray
newpath
33.0 -516.568359 2.75 0 360 arc
closepath
stroke
grestore
44 -520.2 M
(C.3. Document Object Model Level 2 ) S
(Stylesheets) S
[/Rect [43.0 -522.948242 263.752686 -510.848236] /Subtype /Link /Border [0 0 1] /Dest /87 /ANN pdfmark
( ) S
([p.) S
(159) S
(] ) S
33 -530.8 M
gsave
0 setgray
newpath
33.0 -530.768311 2.75 0 360 arc
closepath
stroke
grestore
44 -534.4 M
(C.4. Document Object Model Level 2 ) S
(CSS) S
[/Rect [43.0 -537.148193 233.823 -525.048218] /Subtype /Link /Border [0 0 1] /Dest /88 /ANN pdfmark
( ) S
([p.) S
(160) S
(] ) S
33 -545 M
gsave
0 setgray
newpath
33.0 -544.968262 2.75 0 360 arc
closepath
stroke
grestore
44 -548.6 M
(C.5. Document Object Model Level 2 ) S
(Events) S
[/Rect [43.0 -551.348145 244.195557 -539.248169] /Subtype /Link /Border [0 0 1] /Dest /89 /ANN pdfmark
( ) S
([p.) S
(168) S
(] ) S
33 -559.2 M
gsave
0 setgray
newpath
33.0 -559.168213 2.75 0 360 arc
closepath
stroke
grestore
44 -562.8 M
(C.6. Document Object Model Level 2 Filters and ) S
(Iterators) S
[/Rect [43.0 -565.548096 300.403564 -553.44812] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
( ) S
([p.) S
(173) S
(] ) S
33 -573.4 M
gsave
0 setgray
newpath
33.0 -573.368164 2.75 0 360 arc
closepath
stroke
grestore
44 -577 M
(C.7. Document Object Model Level 2 ) S
(Range) S
[/Rect [43.0 -579.748047 242.358643 -567.648071] /Subtype /Link /Border [0 0 1] /Dest /91 /ANN pdfmark
( ) S
([p.) S
(174) S
(] ) S
11 -587.6 M
gsave
0 setgray
newpath
11.0 -587.568115 2.75 0 360 arc
closepath
fill
grestore
22 -591.2 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -593.948 186.754639 -581.848] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark
( ) S
([p.) S
(177) S
(] ) S
33 -601.8 M
gsave
0 setgray
newpath
33.0 -601.768066 2.75 0 360 arc
closepath
stroke
grestore
44 -605.4 M
(D.1. Document Object Model Level 2 ) S
(Core) S
[/Rect [43.0 -608.147949 236.242676 -596.048] /Subtype /Link /Border [0 0 1] /Dest /92 /ANN pdfmark
( ) S
([p.) S
(177) S
(] ) S
33 -616 M
gsave
0 setgray
newpath
33.0 -615.968 2.75 0 360 arc
closepath
stroke
grestore
44 -619.6 M
(D.2. Document Object Model Level 2 ) S
(Namespaces) S
[/Rect [43.0 -622.3479 269.835449 -610.247925] /Subtype /Link /Border [0 0 1] /Dest /93 /ANN pdfmark
( ) S
([p.) S
(178) S
(] ) S
44 -620.6 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(4) S
0 setgray
184.3 40 M
8 8 Nf
(Expanded Table of Contents) S
88 -8 M
grestore
pgsave restore N
%%Page: 5 5
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 79 44 406 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
33 -9.6 M
gsave
0 setgray
newpath
33.0 -9.57006836 2.75 0 360 arc
closepath
stroke
grestore
44 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(D.3. Document Object Model Level 2 ) S
(Stylesheets) S
[/Rect [43.0 -15.9499512 264.357666 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /94 /ANN pdfmark
( ) S
([p.) S
(179) S
(] ) S
33 -23.8 M
gsave
0 setgray
newpath
33.0 -23.7700195 2.75 0 360 arc
closepath
stroke
grestore
44 -27.4 M
(D.4. Document Object Model Level 2 ) S
(CSS) S
[/Rect [43.0 -30.1499023 234.427979 -18.049902] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
( ) S
([p.) S
(180) S
(] ) S
33 -38 M
gsave
0 setgray
newpath
33.0 -37.9699707 2.75 0 360 arc
closepath
stroke
grestore
44 -41.6 M
(D.5. Document Object Model Level 2 ) S
(Events) S
[/Rect [43.0 -44.3498535 244.800537 -32.249855] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
( ) S
([p.) S
(194) S
(] ) S
33 -52.2 M
gsave
0 setgray
newpath
33.0 -52.1699219 2.75 0 360 arc
closepath
stroke
grestore
44 -55.8 M
(D.6. Document Object Model Level 2 Filters and ) S
(Iterators) S
[/Rect [43.0 -58.5498047 301.008545 -46.4498062] /Subtype /Link /Border [0 0 1] /Dest /97 /ANN pdfmark
( ) S
([p.) S
(200) S
(] ) S
33 -66.4 M
gsave
0 setgray
newpath
33.0 -66.369873 2.75 0 360 arc
closepath
stroke
grestore
44 -70 M
(D.7. Document Object Model Level 2 ) S
(Range) S
[/Rect [43.0 -72.7497559 242.963623 -60.6497574] /Subtype /Link /Border [0 0 1] /Dest /98 /ANN pdfmark
( ) S
([p.) S
(201) S
(] ) S
11 -80.6 M
gsave
0 setgray
newpath
11.0 -80.5698242 2.75 0 360 arc
closepath
fill
grestore
22 -84.2 M
(Appendix E: ECMA Script Language ) S
(Binding) S
[/Rect [21.0 -86.949707 226.794189 -74.8497086] /Subtype /Link /Border [0 0 1] /Dest /16 /ANN pdfmark
( ) S
([p.) S
(205) S
(] ) S
33 -94.8 M
gsave
0 setgray
newpath
33.0 -94.7697754 2.75 0 360 arc
closepath
stroke
grestore
44 -98.4 M
(E.1. Document Object Model Level 2 ) S
(Core) S
[/Rect [43.0 -101.149658 235.021729 -89.0496597] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
( ) S
([p.) S
(205) S
(] ) S
33 -109 M
gsave
0 setgray
newpath
33.0 -108.969727 2.75 0 360 arc
closepath
stroke
grestore
44 -112.6 M
(E.2. Document Object Model Level 2 ) S
(Namespaces) S
[/Rect [43.0 -115.349609 268.614502 -103.249611] /Subtype /Link /Border [0 0 1] /Dest /100 /ANN pdfmark
( ) S
([p.) S
(206) S
(] ) S
33 -123.2 M
gsave
0 setgray
newpath
33.0 -123.169678 2.75 0 360 arc
closepath
stroke
grestore
44 -126.8 M
(E.3. Document Object Model Level 2 ) S
(Stylesheets) S
[/Rect [43.0 -129.549561 263.136719 -117.449562] /Subtype /Link /Border [0 0 1] /Dest /101 /ANN pdfmark
( ) S
([p.) S
(207) S
(] ) S
33 -137.4 M
gsave
0 setgray
newpath
33.0 -137.369629 2.75 0 360 arc
closepath
stroke
grestore
44 -141 M
(E.4. Document Object Model Level 2 ) S
(CSS) S
[/Rect [43.0 -143.749512 233.207031 -131.649506] /Subtype /Link /Border [0 0 1] /Dest /102 /ANN pdfmark
( ) S
([p.) S
(208) S
(] ) S
33 -151.6 M
gsave
0 setgray
newpath
33.0 -151.56958 2.75 0 360 arc
closepath
stroke
grestore
44 -155.2 M
(E.5. Document Object Model Level 2 ) S
(Events) S
[/Rect [43.0 -157.949463 243.57959 -145.849457] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
( ) S
([p.) S
(221) S
(] ) S
33 -165.8 M
gsave
0 setgray
newpath
33.0 -165.769531 2.75 0 360 arc
closepath
stroke
grestore
44 -169.4 M
(E.6. Document Object Model Level 2 Filters and ) S
(Iterators) S
[/Rect [43.0 -172.149414 299.787598 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
( ) S
([p.) S
(222) S
(] ) S
33 -180 M
gsave
0 setgray
newpath
33.0 -179.969482 2.75 0 360 arc
closepath
stroke
grestore
44 -183.6 M
(E.7. Document Object Model Level 2 ) S
(Range) S
[/Rect [43.0 -186.349365 241.742676 -174.249359] /Subtype /Link /Border [0 0 1] /Dest /105 /ANN pdfmark
( ) S
([p.) S
(223) S
(] ) S
11 -194.2 M
gsave
0 setgray
newpath
11.0 -194.169434 2.75 0 360 arc
closepath
fill
grestore
22 -197.8 M
(References) S
[/Rect [21.0 -200.549316 71.8603516 -188.44931] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
([p.) S
(227) S
(] ) S
11 -208.4 M
gsave
0 setgray
newpath
11.0 -208.369385 2.75 0 360 arc
closepath
fill
grestore
22 -212 M
(Index) S
[/Rect [21.0 -214.749268 48.0466309 -202.649261] /Subtype /Link /Border [0 0 1] /Dest /18 /ANN pdfmark
( ) S
([p.) S
(229) S
(] ) S
0 -223 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(5) S
0 setgray
184.3 40 M
8 8 Nf
(Expanded Table of Contents) S
0 -8 M
grestore
pgsave restore N
%%Page: 6 6
%%PageResources: font Helvetica
%%PageBoundingBox: 255 44 357 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(6) S
0 setgray
184.3 40 M
8 8 Nf
(Expanded Table of Contents) S
0 -8 M
grestore
pgsave restore N
%%Page: 7 7
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /4 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /107 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Copyright) S
[/View [/XYZ -4 706.000183 null] /Dest /108 /DEST pdfmark
( ) S
(Notice) S
0 -47 M
11 2 Nf
(Copyright \251 1999 ) S
(World Wide Web ) S
(Consortium) S
[/Rect [85.7451172 -49.7497559 229.830078 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
(Technology) S
[/Rect [236.99292 -49.7497559 418.344 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(Institut) S
[/Rect [421.844 -49.7497559 458.679932 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.inria.fr/)] Cd /ANN pdfmark
0 -60.2 M
11 2 Nf
(National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [-1.0 -62.949707 276.269531 -50.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [279.769531 -62.949707 355.401855 -50.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights ) S
(Reserved.) S
0 -84.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Documents on the ) S
(W3C) S
[/Rect [81.7956543 -87.1496582 107.016357 -75.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/)] Cd /ANN pdfmark
( site are provided by the copyright holders under the following license. By) S
0 -97.6 M
(obtaining, using and/or copying this document, or the W3C document from which this statement is linked,) S
0 -110.8 M
(you agree that you have read, understood, and will comply with the following terms and ) S
(conditions:) S
0 -135 M
(Permission to use, copy, and distribute the contents of this document, or the W3C document from which) S
0 -148.2 M
(this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted,) S
0 -161.4 M
11 0 Nf
(provided that you include the following on ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(ALL) S
11 0 Nf
( copies of the document, or portions thereof, that you use: ) S
8.2 -185.6 M
(1. ) S
(A link or URI to the original W3C document. ) S
8.2 -199.8 M
(2. ) S
(The pre-existing copyright notice of the original author, if it doesn't exist, a notice of the form:) S
22 -213 M
("Copyright \251 ) S
(World Wide Web ) S
(Consortium) S
[/Rect [83.9631348 -215.749268 218.862793 -203.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
(Technology) S
[/Rect [226.025635 -215.749268 397.58667 -203.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(Institut) S
[/Rect [401.08667 -215.749268 434.259766 -203.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.inria.fr/)] Cd /ANN pdfmark
22 -226.2 M
(National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [21.0 -228.949219 280.515381 -216.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [284.015381 -228.949219 356.589844 -216.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights Reserved." ) S
8.2 -240.4 M
11 0 Nf
(3. ) S
11 1 Nf
(If it ) S
(exists) S
11 0 Nf
(, the STATUS of the W3C ) S
(document.) S
0 -264.6 M
11 0 Nf
(When space permits, inclusion of the full text of this ) S
11 2 Nf
(NOTICE) S
11 0 Nf
( should be provided. In addition, credit) S
0 -277.8 M
(shall be attributed to the copyright holders for any software, documents, or other items or products that) S
0 -291 M
(you create pursuant to the implementation of the contents of this document, or any portion thereof. ) S
0 -315.2 M
(No right to create modifications or derivatives is granted pursuant to this ) S
(license.) S
0 -339.4 M
11 2 Nf
(THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO) S
0 -352.6 M
(REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT) S
0 -365.8 M
(LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR) S
0 -379 M
(PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE) S
0 -392.2 M
(DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION) S
0 -405.4 M
(OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,) S
0 -418.6 M
11 2 Nf
(COPYRIGHTS, TRADEMARKS OR OTHER ) S
(RIGHTS.) S
0 -442.8 M
11 2 Nf
(COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL) S
0 -456 M
(OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR) S
0 -469.2 M
11 2 Nf
(THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS ) S
(THEREOF.) S
0 -493.4 M
11 0 Nf
(The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to) S
0 -506.6 M
(this document or its contents without specific, written prior permission. Title to copyright in this) S
0 -519.8 M
(document will at all times remain with copyright holders. ) S
0 -519.8 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(7) S
0 setgray
205.4 40 M
8 8 Nf
(Copyright Notice) S
0 -8 M
grestore
pgsave restore N
%%Page: 8 8
%%PageResources: font Helvetica
%%PageBoundingBox: 276 44 336 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(8) S
0 setgray
205.4 40 M
8 8 Nf
(Copyright Notice) S
0 -8 M
grestore
pgsave restore N
%%Page: 9 9
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 411 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /5 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /109 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(1.) S
[/View [/XYZ -4 706.000183 null] /Dest /132 /DEST pdfmark
( Document Object Model \(Core\) Level ) S
(2) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Arnaud Le Hors, ) S
(W3C) S
0 -71.2 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(9) S
0 setgray
161.2 40 M
8 8 Nf
(1. Document Object Model \(Core\) Level 2) S
0 -8 M
grestore
pgsave restore N
%%Page: 10 10
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /26 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(1.1.) S
[/View [/XYZ -4 706.000122 null] /Dest /133 /DEST pdfmark
( Overview of the DOM Level 2 Core ) S
(Interfaces) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This section defines a set of extensions to the interfaces defined in the Core section of the DOM Level 1) S
0 -57.8 M
(Recommendation to provide functionalities which are found to be essential but were not addressed in) S
0 -71 M
(DOM Level ) S
(1.) S
0 -95.2 M
(These functionalitites include: ) S
11 -115.8 M
gsave
0 setgray
newpath
11.0 -115.769775 2.75 0 360 arc
closepath
fill
grestore
22 -119.4 M
11 0 Nf
(Creating a ) S
%%IncludeResource: font Courier
11 4 Nf
(Document) S
11 0 Nf
( object ) S
11 -130 M
gsave
0 setgray
newpath
11.0 -129.969727 2.75 0 360 arc
closepath
fill
grestore
22 -133.6 M
(Copying a node from one document to another ) S
11 -144.2 M
gsave
0 setgray
newpath
11.0 -144.169678 2.75 0 360 arc
closepath
fill
grestore
22 -147.8 M
(A way to get the element an attribute is attached ) S
(to) S
0 -172 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(Although new methods and attributes are introduced in this draft through the definition of a set of) S
0 -185.2 M
(new interfaces, they are really meant to be added to the DOM Level 1 interfaces. The next version of this) S
0 -198.4 M
(document will make this ) S
(clear.\)) S
0 -198.4 M
[/View [/XYZ -4 507.600586 null] /Dest /27 /DEST pdfmark
0 -232.4 M
17 2 Nf
(1.2.) S
[/View [/XYZ -4 494.000824 null] /Dest /134 /DEST pdfmark
( The Core ) S
(Interfaces) S
0 -256.6 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentType2) S
[/View [/XYZ -4 462.600891 null] /Dest /110 /DEST pdfmark
11 0 Nf
( ) S
22 -280.8 M
11 0 Nf
(Two new attributes are added to the ) S
11 4 Nf
(DocumentType) S
11 0 Nf
( interface to provide a way for retrieving the) S
22 -294 M
(public and system identifiers ) S
22 -307.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -329 M
9.0 4 Nf
(interface DocumentType2 : DocumentType {) S
44 -339.8 M
( readonly attribute DOMString publicID;) S
44 -350.6 M
( readonly attribute DOMString systemID;) S
44 -361.4 M
(};) S
22 -383.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -396.8 M
[/View [/XYZ -4 322.401917 null] /Dest /111 /DEST pdfmark
11 4 Nf
(publicID) S
[/View [/XYZ -4 322.401917 null] /Dest /112 /DEST pdfmark
11 0 Nf
( ) S
66 -410 M
(The public identifier of the document ) S
(type.) S
44 -423.2 M
[/View [/XYZ -4 296.002 null] /Dest /113 /DEST pdfmark
11 4 Nf
(systemID) S
[/View [/XYZ -4 296.002 null] /Dest /114 /DEST pdfmark
11 0 Nf
( ) S
66 -436.4 M
(The system identifier of the document ) S
(type.) S
0 -460.6 M
11 2 Nf
(Interface ) S
11 3 Nf
(DOMImplementation2) S
[/View [/XYZ -4 258.602112 null] /Dest /115 /DEST pdfmark
11 0 Nf
( ) S
22 -484.8 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
11 0 Nf
( interface is extended with methods for creating an XML document) S
22 -498 M
(instance. ) S
22 -511.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -533 M
9.0 4 Nf
(interface DOMImplementation2 : DOMImplementation {) S
44 -543.8 M
( DocumentType createDocumentType\(in DOMString name, ) S
44 -554.6 M
( in DOMString publicID, ) S
44 -565.4 M
( in DOMString systemID\)) S
44 -576.2 M
( raises\(DOMException\);) S
44 -587 M
( Document createDocument\(in DOMString name, ) S
44 -597.8 M
( in DocumentType doctype\)) S
44 -608.6 M
( raises\(DOMException\);) S
44 -619.4 M
(};) S
44 -628.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(10) S
0 setgray
146.5 40 M
8 8 Nf
(1.1. Overview of the DOM Level 2 Core Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 11 11
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /116 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(createDocumentType) S
[/View [/XYZ -4 692.80011 null] /Dest /117 /DEST pdfmark
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(Creates an empty ) S
11 4 Nf
(DocumentType) S
11 0 Nf
( node. ) S
66 -52.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -80.1 M
11 4 Nf
(name) S
181 -80.1 M
11 0 Nf
(The document type ) S
(name.) S
96 -101.8 M
11 4 Nf
(publicID) S
181 -101.8 M
11 0 Nf
(The document type public ) S
(identifier.) S
96 -123.6 M
11 4 Nf
(systemID) S
181 -123.6 M
11 0 Nf
(The document type system ) S
(identifier.) S
66 -156.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -169.7 M
11 0 Nf
(A new ) S
11 4 Nf
(DocumentType) S
11 0 Nf
( node with ) S
11 4 Nf
(Node.ownerDocument) S
11 0 Nf
( set to ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -182.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -196.1 M
11 4 Nf
(DOMException) S
110 -220.3 M
11 0 Nf
(NOT_SUPPORTED_ERR: Raised if the requested document type is not ) S
110 -233.5 M
(supported.) S
44 -246.7 M
[/View [/XYZ -4 472.450745 null] /Dest /118 /DEST pdfmark
11 4 Nf
(createDocument) S
[/View [/XYZ -4 472.450745 null] /Dest /119 /DEST pdfmark
11 0 Nf
( ) S
66 -259.9 M
11 0 Nf
(Creates an XML ) S
11 4 Nf
(Document) S
11 0 Nf
( object of the specified type with its document ) S
(element.) S
66 -273.1 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(Depending on how namespaces are supported this method may need one more) S
66 -286.3 M
(parameter to hold the namespace ) S
(name.\)) S
66 -299.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -326.8 M
11 4 Nf
(name) S
174.4 -326.8 M
11 0 Nf
(The name of document element to be ) S
(created.) S
96 -348.6 M
11 4 Nf
(doctype) S
174.4 -348.6 M
11 0 Nf
(The type of document to be created or ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
174.4 -372.8 M
11 0 Nf
(When ) S
11 4 Nf
(doctype) S
11 0 Nf
( is not ) S
11 4 Nf
(null) S
11 0 Nf
(, its ) S
11 4 Nf
(Node.ownerDocument) S
174.4 -386 M
11 0 Nf
(attribute is set to the document being ) S
(created.) S
66 -418.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -432.1 M
11 0 Nf
(A new ) S
11 4 Nf
(Document) S
11 0 Nf
( ) S
(object.) S
66 -445.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -458.5 M
11 4 Nf
(DOMException) S
110 -482.7 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(doctype) S
11 0 Nf
( has already been used with a) S
110 -495.9 M
(different ) S
(document.) S
110 -520.1 M
(NOT_SUPPORTED_ERR: Raised if the requested document type is not ) S
110 -533.3 M
(supported.) S
0 -557.5 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Document2) S
[/View [/XYZ -4 161.651672 null] /Dest /120 /DEST pdfmark
11 0 Nf
( ) S
22 -581.7 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
11 0 Nf
( interface is extended with a method for importing nodes from another document. ) S
22 -581.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(11) S
0 setgray
191.9 40 M
8 8 Nf
(1.2. The Core Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 12 12
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface Document2 : Document {) S
44 -45.8 M
( Node importNode\(in Node importedNode, ) S
44 -56.6 M
( in boolean deep\);) S
44 -67.4 M
(};) S
22 -89.6 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -102.8 M
[/View [/XYZ -4 616.40094 null] /Dest /121 /DEST pdfmark
11 4 Nf
(importNode) S
[/View [/XYZ -4 616.40094 null] /Dest /122 /DEST pdfmark
11 0 Nf
( ) S
66 -116 M
11 0 Nf
(Imports a node from another document to this document. The returned node has no parent ) S
66 -129.2 M
11 0 Nf
(\() S
11 4 Nf
(parentNode) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(.\).) S
66 -153.4 M
(For all nodes, importing a node creates a node object owned by the importing document,) S
66 -166.6 M
11 0 Nf
(with attribute values identical to the source node's ) S
11 4 Nf
(nodeName) S
11 0 Nf
( and ) S
11 4 Nf
(nodeType) S
11 0 Nf
(, plus the) S
66 -179.8 M
11 0 Nf
(attributes related to namespaces \(prefix and namespaces URI\). As in the ) S
66 -193 M
11 4 Nf
(Node.cloneNode\(\)) S
11 0 Nf
( operation, the source node is not ) S
(altered.) S
66 -217.2 M
11 0 Nf
(Additional information is copied as appropriate to the ) S
11 4 Nf
(nodeType) S
11 0 Nf
(, attempting to mirror the) S
66 -230.4 M
(behavior expected if a fragment of XML or HTML source was copied from one document) S
66 -243.6 M
(to another, recognizing that the two documents may have different DTDs in the XML case.) S
66 -256.8 M
(The following list describes the specifics for every type of node. ) S
66 -270 M
11 2 Nf
(ELEMENT_NODE) S
11 0 Nf
( ) S
88 -283.2 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Specified) S
11 0 Nf
( attributes nodes of the source element are imported, and the generated ) S
11 4 Nf
(Attr) S
88 -296.4 M
11 0 Nf
(nodes are attached to the generated ) S
11 4 Nf
(Element) S
11 0 Nf
(. Default attributes are ) S
11 1 Nf
(not) S
11 0 Nf
( copied,) S
88 -309.6 M
(though if the document being imported into defines default attributes for this element) S
88 -322.8 M
(name, those are assigned. If importNode's "deep" option was set True, the) S
88 -336 M
(descendents of the the source element will be recursively imported and the resulting) S
88 -349.2 M
(nodes reassembled to form the corresponding ) S
(subtree.) S
66 -362.4 M
11 2 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( ) S
88 -375.6 M
11 0 Nf
(The ) S
11 4 Nf
(specified) S
11 0 Nf
( flag is set ) S
11 4 Nf
(false) S
11 0 Nf
( on the generated ) S
11 4 Nf
(Attr) S
11 0 Nf
(. The descendents of the) S
88 -388.8 M
11 0 Nf
(the source ) S
11 4 Nf
(Attr) S
11 0 Nf
( are recursively imported and the resulting nodes reassembled to form) S
88 -402 M
11 0 Nf
(the corresponding subtree.Note that the ) S
11 4 Nf
(deep) S
11 0 Nf
( parameter does not apply to ) S
11 4 Nf
(Attr) S
88 -415.2 M
11 0 Nf
(nodes, they always carry their children with them when ) S
(imported.) S
66 -428.4 M
11 2 Nf
(TEXT_NODE, CDATA_SECTION_NODE, ) S
(COMMENT_NODE) S
11 0 Nf
( ) S
88 -441.6 M
11 0 Nf
(These three types of nodes inheriting from ) S
11 4 Nf
(CharacterData) S
11 0 Nf
( copy their ) S
11 4 Nf
(data) S
11 0 Nf
( and ) S
88 -454.8 M
11 4 Nf
(length) S
11 0 Nf
( attributes from those of the source ) S
(node.) S
66 -468 M
11 2 Nf
(ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
88 -481.2 M
11 0 Nf
(Only the ) S
11 4 Nf
(EntityReference) S
11 0 Nf
( itself is copied, even if a ) S
11 4 Nf
(deep) S
11 0 Nf
( import was requested,) S
88 -494.4 M
(since the source and destination documents might have defined the entity differently.) S
88 -507.6 M
(If the document being imported into provides a definition for this entity name, its) S
88 -520.8 M
(value is ) S
(assigned.) S
66 -534 M
11 2 Nf
(ENTITY_NODE) S
11 0 Nf
( ) S
88 -547.2 M
11 4 Nf
(Entity) S
11 0 Nf
( nodes cannot be ) S
(imported.) S
66 -560.4 M
11 2 Nf
(PROCESSING_INSTRUCTION_NODE) S
11 0 Nf
( ) S
88 -573.6 M
11 0 Nf
(The imported node copies its ) S
11 4 Nf
(target) S
11 0 Nf
( and ) S
11 4 Nf
(data) S
11 0 Nf
( values from those of the source ) S
88 -586.8 M
(node.) S
88 -586.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(12) S
0 setgray
191.9 40 M
8 8 Nf
(1.2. The Core Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 13 13
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 530 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(DOCUMENT_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(Document) S
11 0 Nf
( nodes cannot be ) S
(imported.) S
66 -39.6 M
11 2 Nf
(DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
88 -52.8 M
11 4 Nf
(DocumentType) S
11 0 Nf
( nodes cannot be ) S
(imported.) S
66 -66 M
11 2 Nf
(DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
88 -79.2 M
11 0 Nf
(If the ) S
11 4 Nf
(deep) S
11 0 Nf
( option was set ) S
11 4 Nf
(true) S
11 0 Nf
(, the descendents of the the source element will be) S
88 -92.4 M
(recursively imported and the resulting nodes reassembled to form the corresponding) S
88 -105.6 M
11 0 Nf
(subtree. Otherwise, this simply generates an empty ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
(.) S
66 -118.8 M
11 2 Nf
(NOTATION_NODE) S
11 0 Nf
( ) S
88 -132 M
11 4 Nf
(Notation) S
11 0 Nf
( nodes cannot be ) S
(imported.) S
66 -145.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -172.5 M
11 4 Nf
(importedNode) S
207.4 -172.5 M
11 0 Nf
(The node to ) S
(import.) S
96 -194.2 M
11 4 Nf
(deep) S
207.4 -194.2 M
11 0 Nf
(If ) S
11 4 Nf
(true) S
11 0 Nf
(, recursively import the subtree under the) S
207.4 -207.4 M
11 0 Nf
(specified node; if ) S
11 4 Nf
(false) S
11 0 Nf
(, import only the node itself, as) S
207.4 -220.6 M
11 0 Nf
(explained above. This does not apply to ) S
11 4 Nf
(Attr) S
11 0 Nf
( and ) S
207.4 -233.8 M
11 4 Nf
(EntityReference) S
11 0 Nf
( ) S
(nodes.) S
66 -266.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -280 M
11 0 Nf
(The imported node that belongs to this ) S
11 4 Nf
(Document) S
11 0 Nf
(.) S
66 -293.2 M
(This method raises no ) S
(exceptions.) S
0 -317.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Node2) S
[/View [/XYZ -4 401.801086 null] /Dest /123 /DEST pdfmark
11 0 Nf
( ) S
22 -341.6 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
11 0 Nf
( interface is extended with an additional method to test if it supports a specific feature. ) S
22 -354.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -376.6 M
9.0 4 Nf
(interface Node2 : Node {) S
44 -387.4 M
( boolean supports\(in DOMString feature, ) S
44 -398.2 M
( in DOMString version\);) S
44 -409 M
(};) S
22 -431.2 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -444.4 M
[/View [/XYZ -4 274.802063 null] /Dest /124 /DEST pdfmark
11 4 Nf
(supports) S
[/View [/XYZ -4 274.802063 null] /Dest /125 /DEST pdfmark
11 0 Nf
( ) S
66 -457.6 M
(Tests whether the DOM implementation implements a specific feature and that feature is) S
66 -470.8 M
(supported by this node. ) S
66 -484 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -511.3 M
11 4 Nf
(feature) S
174.4 -511.3 M
11 0 Nf
(The package name of the feature to test. This is the same name) S
174.4 -524.5 M
11 0 Nf
(as what can be passed to the method ) S
11 4 Nf
(hasFeature) S
11 0 Nf
( on ) S
174.4 -537.7 M
11 4 Nf
(DOMImplementation) S
11 0 Nf
(. ) S
96 -559.4 M
11 4 Nf
(version) S
174.4 -559.4 M
11 0 Nf
(This is the version number of the package name to test. In Level) S
174.4 -572.6 M
(2, version 1, this is the string "2.0". If the version is not) S
174.4 -585.8 M
(specified, supporting any version of the feature will cause the) S
174.4 -599 M
11 0 Nf
(method to return ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
88 -607.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(13) S
0 setgray
191.9 40 M
8 8 Nf
(1.2. The Core Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 14 14
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(Returns ) S
%%IncludeResource: font Courier
11 4 Nf
(true) S
11 0 Nf
( if this node defines a subtree within which the specified feature is) S
88 -39.6 M
11 0 Nf
(supported, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -52.8 M
(This method raises no ) S
(exceptions.) S
0 -77 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Attr2) S
[/View [/XYZ -4 642.200256 null] /Dest /126 /DEST pdfmark
11 0 Nf
( ) S
22 -101.2 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( interface provides an additional method for accessing the ) S
11 4 Nf
(Element) S
11 0 Nf
( node the attribute is) S
22 -114.4 M
(attached to. ) S
22 -127.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -149.4 M
9.0 4 Nf
(interface Attr2 : Attr {) S
44 -160.2 M
( readonly attribute Element ownerElement;) S
44 -171 M
(};) S
22 -193.2 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -206.4 M
[/View [/XYZ -4 512.801086 null] /Dest /127 /DEST pdfmark
11 4 Nf
(ownerElement) S
[/View [/XYZ -4 512.801086 null] /Dest /128 /DEST pdfmark
11 0 Nf
( ) S
66 -219.6 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
11 0 Nf
( node this attribute is attached to or ) S
11 4 Nf
(null) S
11 0 Nf
( if this attribute is not in ) S
(use.) S
0 -230.6 M
[/View [/XYZ -4 475.401123 null] /Dest /28 /DEST pdfmark
0 -253.6 M
17 2 Nf
(1.3.) S
[/View [/XYZ -4 472.801361 null] /Dest /135 /DEST pdfmark
( The HTML ) S
(Interfaces) S
0 -275.3 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(This interface is not actually part of the DOM Core. It is part of HTML DOM Level 2. The next) S
0 -288.5 M
(version of this document will make this ) S
(clear.\)) S
0 -312.7 M
11 2 Nf
(Interface ) S
11 3 Nf
(HTMLDOMImplementation) S
[/View [/XYZ -4 406.501526 null] /Dest /129 /DEST pdfmark
11 0 Nf
( ) S
22 -336.9 M
11 0 Nf
(The ) S
11 4 Nf
(HTMLDOMImplementation) S
11 0 Nf
( interface extends the ) S
11 4 Nf
(DOMImplementation) S
11 0 Nf
( interface with a) S
22 -350.1 M
(method for creating an HTML document instance. ) S
22 -363.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -385.1 M
9.0 4 Nf
(interface HTMLDOMImplementation : DOMImplementation {) S
44 -395.9 M
( HTMLDocument createHTMLDocument\(in DOMString title\);) S
44 -406.7 M
(};) S
22 -428.9 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -442.1 M
[/View [/XYZ -4 277.102356 null] /Dest /130 /DEST pdfmark
11 4 Nf
(createHTMLDocument) S
[/View [/XYZ -4 277.102356 null] /Dest /131 /DEST pdfmark
11 0 Nf
( ) S
66 -455.3 M
11 0 Nf
(Creates an ) S
11 4 Nf
(HTMLDocument) S
11 0 Nf
( object with the minimal tree made of the following elements: ) S
66 -468.5 M
11 4 Nf
(HTML) S
11 0 Nf
(, ) S
11 4 Nf
(HEAD) S
11 0 Nf
(, ) S
11 4 Nf
(TITLE) S
11 0 Nf
(, and ) S
11 4 Nf
(BODY) S
11 0 Nf
(. ) S
66 -481.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -509 M
11 4 Nf
(title) S
161.2 -509 M
11 0 Nf
(The title of the document to be set as the content of the ) S
11 4 Nf
(TITLE) S
161.2 -522.2 M
11 0 Nf
(element, through a child ) S
11 4 Nf
(Text) S
11 0 Nf
( ) S
(node.) S
66 -555.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -568.3 M
11 0 Nf
(A new ) S
11 4 Nf
(HTMLDocument) S
11 0 Nf
( ) S
(object.) S
66 -581.5 M
(This method raises no ) S
(exceptions.) S
0 -581.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(14) S
0 setgray
189.6 40 M
8 8 Nf
(1.3. The HTML Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 15 15
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 519 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /29 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(1.4.) S
[/View [/XYZ -4 706.000122 null] /Dest /136 /DEST pdfmark
( Open ) S
(Issues) S
8.2 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(1. ) S
(Should import of an ENTITY_NODE be supported? ) S
8.2 -58.8 M
(2. ) S
(Should import of an DOCUMENT_NODE be supported? ) S
8.2 -73 M
(3. ) S
(Should import of an DOCUMENT_TYPE_NODE be supported? ) S
8.2 -87.2 M
(4. ) S
(Should import of an NOTATION_NODE be supported? ) S
8.2 -101.4 M
(5. ) S
(Should we add a flag to importNode to request for removal of the source node? This would) S
22 -114.6 M
(potentially allow implementations to optimize the operation by doing an actual move underneath) S
22 -127.8 M
(when ) S
(possible.) S
0 -138.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(15) S
0 setgray
204.8 40 M
8 8 Nf
(1.4. Open Issues) S
0 -8 M
grestore
pgsave restore N
%%Page: 16 16
%%PageResources: font Helvetica
%%PageBoundingBox: 275 44 337 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(16) S
0 setgray
204.8 40 M
8 8 Nf
(1.4. Open Issues) S
0 -8 M
grestore
pgsave restore N
%%Page: 17 17
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 394 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /6 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /137 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(2.) S
[/View [/XYZ -4 706.000183 null] /Dest /188 /DEST pdfmark
( Document Object Model ) S
(Namespaces) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Arnaud Le Hors, ) S
(W3C) S
0 -71.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(17) S
0 setgray
163.2 40 M
8 8 Nf
(2. Document Object Model Namespaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 18 18
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /30 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(2.1.) S
[/View [/XYZ -4 706.000122 null] /Dest /189 /DEST pdfmark
( ) S
(Introduction) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This section defines two possible solutions to support ) S
(XML ) S
(namespaces) S
[/Rect [237.332275 -47.3498535 319.05835 -35.249855] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-xml-names)] Cd /ANN pdfmark
(. The first option consists in) S
0 -57.8 M
(augmenting the interfaces defined in the Core section, leaving the semantics of DOM Level 1 as it is. The) S
0 -71 M
(second option, on the contrary, consists in changing the semantics of DOM Level 1 and only augmenting) S
0 -84.2 M
(existing interfaces where strictly ) S
(necessary.) S
0 -108.4 M
(In any case, support for namespaces is ) S
(mandatory.) S
0 -121.6 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(Eventually only one of these two options will remain. But which one is still to be ) S
(decided.\)) S
0 -134.8 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(This section defines a set of new interfaces but their methods and attributes are actually meant to be) S
0 -148 M
(added to the corresponding DOM Level 1 interface. The next version of this specification will make that ) S
0 -161.2 M
(clear.\)) S
0 -161.2 M
[/View [/XYZ -4 544.800537 null] /Dest /31 /DEST pdfmark
0 -195.2 M
17 2 Nf
(2.2.) S
[/View [/XYZ -4 531.200806 null] /Dest /190 /DEST pdfmark
( The Namespaces related Interfaces Option ) S
(#1) S
0 -219.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeNS) S
[/View [/XYZ -4 499.800842 null] /Dest /138 /DEST pdfmark
11 0 Nf
( ) S
22 -243.6 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(Node) S
11 0 Nf
( interface is extended to include a set of attributes to access the namespace prefix and) S
22 -256.8 M
(namespace name of a node, and the local part of its qualified name \(also called "local name" in this) S
22 -270 M
(document\). ) S
22 -283.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -305 M
9.0 4 Nf
(interface NodeNS {) S
44 -315.8 M
( readonly attribute DOMString namespaceName;) S
44 -326.6 M
( attribute DOMString prefix;) S
44 -337.4 M
( // raises\(DOMException\) on setting) S
44 -359 M
( readonly attribute DOMString localName;) S
44 -369.8 M
(};) S
22 -392 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -405.2 M
[/View [/XYZ -4 314.002502 null] /Dest /139 /DEST pdfmark
11 4 Nf
(namespaceName) S
[/View [/XYZ -4 314.002502 null] /Dest /140 /DEST pdfmark
11 0 Nf
( ) S
66 -418.4 M
11 0 Nf
(Returns the namespace name of this node or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -442.6 M
(This is not a computed value that is the result of a namespace lookup based on an) S
66 -455.8 M
(examination of the namespace declarations in scope. It is merely the namespace name) S
66 -469 M
(given at creation ) S
(time.) S
66 -493.2 M
11 0 Nf
(For nodes created with a DOM Level 1 method, such as ) S
11 4 Nf
(Document.createElement) S
11 0 Nf
(,) S
66 -506.4 M
11 0 Nf
(this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -519.6 M
[/View [/XYZ -4 199.602844 null] /Dest /141 /DEST pdfmark
11 4 Nf
(prefix) S
[/View [/XYZ -4 199.602844 null] /Dest /142 /DEST pdfmark
11 0 Nf
( ) S
66 -532.8 M
11 0 Nf
(The namespace prefix of this node or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -557 M
11 0 Nf
(For nodes created with a DOM Level 1 method, such as ) S
11 4 Nf
(Document.createElement) S
11 0 Nf
(,) S
66 -570.2 M
11 0 Nf
(this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -581.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(18) S
0 setgray
206.3 40 M
8 8 Nf
(2.1. Introduction) S
132 -8 M
grestore
pgsave restore N
%%Page: 19 19
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Note that setting this attribute changes the ) S
%%IncludeResource: font Courier
11 4 Nf
(nodeName) S
11 0 Nf
( attribute, which holds the qualified) S
66 -26.4 M
11 0 Nf
(name, as well as the ) S
11 4 Nf
(Element.tagName) S
11 0 Nf
( and ) S
11 4 Nf
(Attr.name) S
11 0 Nf
( attributes when applicable. ) S
66 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -52.8 M
11 4 Nf
(DOMException) S
110 -77 M
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified prefix contains an) S
110 -90.2 M
(invalid ) S
(character.) S
44 -103.4 M
[/View [/XYZ -4 615.800354 null] /Dest /143 /DEST pdfmark
11 4 Nf
(localName) S
[/View [/XYZ -4 615.800354 null] /Dest /144 /DEST pdfmark
11 0 Nf
( ) S
66 -116.6 M
(Returns the local part of the qualified name of this ) S
(node.) S
66 -140.8 M
11 0 Nf
(For nodes created with a DOM Level 1 method, such as ) S
11 4 Nf
(Document.createElement) S
11 0 Nf
(,) S
66 -154 M
11 0 Nf
(this is the same as ) S
11 4 Nf
(Node.nodeName) S
11 0 Nf
(.) S
0 -178.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentNS) S
[/View [/XYZ -4 541.000549 null] /Dest /145 /DEST pdfmark
11 0 Nf
( ) S
22 -202.4 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
11 0 Nf
( interface provides two new methods for creating XML elements and attributes with) S
22 -215.6 M
(a namespace prefix and namespace name. ) S
22 -228.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -250.6 M
9.0 4 Nf
(interface DocumentNS {) S
44 -261.4 M
( Element createElementNS\(in DOMString namespaceName, ) S
44 -272.2 M
( in DOMString qualifiedName\)) S
44 -283 M
( raises\(DOMException\);) S
44 -293.8 M
( Attr createAttributeNS\(in DOMString namespaceName, ) S
44 -304.6 M
( in DOMString qualifiedName\)) S
44 -315.4 M
( raises\(DOMException\);) S
44 -326.2 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceName, ) S
44 -337 M
( in DOMString localName\);) S
44 -347.8 M
(};) S
22 -370 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -383.2 M
[/View [/XYZ -4 336.002747 null] /Dest /146 /DEST pdfmark
11 4 Nf
(createElementNS) S
[/View [/XYZ -4 336.002747 null] /Dest /147 /DEST pdfmark
11 0 Nf
( ) S
66 -396.4 M
(Creates an element of the given qualified name and namespace name. ) S
66 -409.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -436.9 M
11 4 Nf
(namespaceName) S
214 -436.9 M
11 0 Nf
(The namespace name of the element to ) S
(create.) S
96 -458.6 M
11 4 Nf
(qualifiedName) S
214 -458.6 M
11 0 Nf
(The qualified name of the element type to instantiate.) S
214 -471.8 M
(This can contain a namespace ) S
(prefix.) S
66 -504.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -518 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
11 0 Nf
( object with the following ) S
(attributes:) S
88 -532.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(19) S
0 setgray
145.4 40 M
8 8 Nf
(2.2. The Namespaces related Interfaces Option #1) S
0 -8 M
grestore
pgsave restore N
%%Page: 20 20
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 523 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
123.1 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attribute) S
303.3 -13 M
11 2 Nf
(Value) S
92 -34.8 M
%%IncludeResource: font Courier
11 4 Nf
(Node.nodeName) S
206.2 -34.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(qualifiedName) S
92 -45.5 M
0.894023359 0.894023359 scale
0.0 -11.0 RM
11 4 Nf
(Node.namespaceName) S
1.11853898 1.11853898 scale
206.2 -56.5 M
11 0 Nf
(namespaceName) S
92 -78.2 M
11 4 Nf
(Node.prefix) S
206.2 -78.2 M
11 0 Nf
(prefix, extracted from qualifiedName, or null if) S
206.2 -91.5 M
(there is no ) S
(prefix) S
92 -113.2 M
11 4 Nf
(Node.localName) S
206.2 -113.2 M
11 0 Nf
(local part, extracted from ) S
(qualifiedName) S
92 -134.9 M
11 4 Nf
(Element.tagName) S
206.2 -134.9 M
11 0 Nf
(qualifiedName) S
206.2 -134.9 M
gsave
0 setgray
202.2 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -21.8 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -21.8 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -43.5 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -43.5 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -43.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -65.2 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -65.2 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -65.2 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
202.2 -100.2 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -100.2 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -100.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -121.9 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -121.9 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -121.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -143.7 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -143.7 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -143.7 M
grestore
gsave
1 setlinewidth
0 setgray
88 0 M
0 -143.699951 RL
343.8 0 RL
0 143.699951 RL
-343.8 0 RL
closepath
stroke
grestore
66 -167.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -181.1 M
11 4 Nf
(DOMException) S
110 -205.3 M
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified name contains an) S
110 -218.5 M
(invalid ) S
(character.) S
44 -231.7 M
[/View [/XYZ -4 487.500305 null] /Dest /148 /DEST pdfmark
11 4 Nf
(createAttributeNS) S
[/View [/XYZ -4 487.500305 null] /Dest /149 /DEST pdfmark
11 0 Nf
( ) S
66 -244.9 M
(Creates an attribute of the given qualified name and namespace name. ) S
66 -258.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -285.4 M
11 4 Nf
(namespaceName) S
214 -285.4 M
11 0 Nf
(The namespace name of the attribute to ) S
(create.) S
96 -307.1 M
11 4 Nf
(qualifiedName) S
214 -307.1 M
11 0 Nf
(The qualified name of the attribute to instantiate. This) S
214 -320.3 M
(can contain a namespace ) S
(prefix.) S
66 -353.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -366.5 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
11 0 Nf
( object with the following ) S
(attributes:) S
123.1 -393.8 M
11 2 Nf
(Attribute) S
303.3 -393.8 M
11 2 Nf
(Value) S
92 -415.5 M
11 4 Nf
(Node.nodeName) S
206.2 -415.5 M
11 0 Nf
(qualifiedName) S
92 -426.3 M
0.894023359 0.894023359 scale
0.0 -11.0 RM
11 4 Nf
(Node.namespaceName) S
1.11853898 1.11853898 scale
206.2 -437.3 M
11 0 Nf
(namespaceName) S
92 -459 M
11 4 Nf
(Node.prefix) S
206.2 -459 M
11 0 Nf
(prefix, extracted from qualifiedName, or null if) S
206.2 -472.2 M
(there is no ) S
(prefix) S
92 -494 M
11 4 Nf
(Node.localName) S
206.2 -494 M
11 0 Nf
(local part, extracted from ) S
(qualifiedName) S
92 -515.7 M
11 4 Nf
(Attr.name) S
206.2 -515.7 M
11 0 Nf
(qualifiedName) S
206.2 -515.7 M
gsave
0 setgray
202.2 -380.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -402.5 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -402.5 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -402.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -424.3 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -424.3 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -424.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -446 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -446 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -446 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
202.2 -481 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -481 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -481 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -502.7 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -502.7 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -502.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -524.5 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -524.5 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -524.5 M
grestore
gsave
1 setlinewidth
0 setgray
88 -380.8 M
0 -143.699951 RL
343.8 0 RL
0 143.699951 RL
-343.8 0 RL
closepath
stroke
grestore
66 -548.7 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -561.9 M
11 4 Nf
(DOMException) S
110 -586.1 M
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified name contains an) S
110 -599.3 M
(invalid ) S
(character.) S
44 -599.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(20) S
0 setgray
145.4 40 M
8 8 Nf
(2.2. The Namespaces related Interfaces Option #1) S
88 -8 M
grestore
pgsave restore N
%%Page: 21 21
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Courier-Oblique Helvetica
%%PageBoundingBox: 71 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /150 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 706.000061 null] /Dest /151 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
11 0 Nf
( of all the ) S
11 4 Nf
(Element) S
11 0 Nf
(s with a given local name and namespace name) S
66 -39.6 M
11 0 Nf
(in the order in which they would be encountered in a preorder traversal of the ) S
11 4 Nf
(Document) S
66 -52.8 M
11 0 Nf
(tree. ) S
66 -66 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -93.3 M
11 4 Nf
(namespaceName) S
214 -93.3 M
11 0 Nf
(The namespace name of the elements to match on. The) S
214 -106.5 M
(special value "*" matches all ) S
(namespaces.) S
96 -128.2 M
11 4 Nf
(localName) S
214 -128.2 M
11 0 Nf
(The local name of the elements to match on. The) S
214 -141.4 M
(special value "*" matches all local ) S
(names.) S
66 -174.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -187.6 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Element) S
11 0 Nf
(s.) S
66 -200.8 M
(This method raises no ) S
(exceptions.) S
0 -225 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(ElementNS) S
[/View [/XYZ -4 494.200745 null] /Dest /152 /DEST pdfmark
11 0 Nf
( ) S
22 -249.2 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
11 0 Nf
( interface is extended to provides a set of methods to manipulate attributes with) S
22 -262.4 M
11 0 Nf
(namespaces. ) S
11 3 Nf
(Note: ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(Both the ) S
%%IncludeResource: font Courier-Oblique
11 5 Nf
(tagName) S
11 1 Nf
( attribute from the ) S
11 5 Nf
(Element) S
11 1 Nf
( interface and the ) S
11 5 Nf
(nodeName) S
22 -275.6 M
11 1 Nf
(attribute from the ) S
11 5 Nf
(Node) S
11 1 Nf
( interface return the qualified ) S
(name.) S
22 -288.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -310.6 M
9.0 4 Nf
(interface ElementNS {) S
44 -321.4 M
( DOMString getAttributeNS\(in DOMString namespaceName, ) S
44 -332.2 M
( in DOMString localName\);) S
44 -343 M
( void setAttributeNS\(in DOMString namespaceName, ) S
44 -353.8 M
( in DOMString localName, ) S
44 -364.6 M
( in DOMString value\)) S
44 -375.4 M
( raises\(DOMException\);) S
44 -386.2 M
( void removeAttributeNS\(in DOMString namespaceName, ) S
44 -397 M
( in DOMString localName\)) S
44 -407.8 M
( raises\(DOMException\);) S
44 -418.6 M
( Attr getAttributeNodeNS\(in DOMString namespaceName, ) S
44 -429.4 M
( in DOMString localName\);) S
44 -440.2 M
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
44 -451 M
( raises\(DOMException\);) S
44 -461.8 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceName, ) S
44 -472.6 M
( in DOMString localName\);) S
44 -483.4 M
(};) S
22 -505.6 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -518.8 M
[/View [/XYZ -4 200.404358 null] /Dest /153 /DEST pdfmark
11 4 Nf
(getAttributeNS) S
[/View [/XYZ -4 200.404358 null] /Dest /154 /DEST pdfmark
11 0 Nf
( ) S
66 -532 M
(Retrieves an attribute value by name and namespace name. ) S
66 -545.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -572.5 M
11 4 Nf
(namespaceName) S
214 -572.5 M
11 0 Nf
(The namespace name of the attribute to ) S
(retrieve.) S
96 -594.2 M
11 4 Nf
(localName) S
214 -594.2 M
11 0 Nf
(The local name of the attribute to ) S
(retrieve.) S
88 -603 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(21) S
0 setgray
145.4 40 M
8 8 Nf
(2.2. The Namespaces related Interfaces Option #1) S
176 -8 M
grestore
pgsave restore N
%%Page: 22 22
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(Attr) S
11 0 Nf
( value as a string, or an empty string if that attribute does not have a) S
88 -39.6 M
(specified or default ) S
(value.) S
66 -52.8 M
(This method raises no ) S
(exceptions.) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /155 /DEST pdfmark
11 4 Nf
(setAttributeNS) S
[/View [/XYZ -4 653.200256 null] /Dest /156 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
(Adds a new attribute. If an attribute with that local name and namespace name is already) S
66 -92.4 M
(present in the element, its value is changed to be that of the value parameter. This value is a) S
66 -105.6 M
(simple string, it is not parsed as it is being set. So any markup \(such as syntax to be) S
66 -118.8 M
(recognized as an entity reference\) is treated as literal text, and needs to be appropriately) S
66 -132 M
(escaped by the implementation when it is written out. In order to assign an attribute value) S
66 -145.2 M
11 0 Nf
(that contains entity references, the user must create an ) S
11 4 Nf
(Attr) S
11 0 Nf
( node plus any ) S
11 4 Nf
(Text) S
11 0 Nf
( and ) S
66 -158.4 M
11 4 Nf
(EntityReference) S
11 0 Nf
( nodes, build the appropriate subtree, and use ) S
66 -171.6 M
11 4 Nf
(setAttributeNodeNS) S
11 0 Nf
( or ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
( to assign it as the value of an) S
66 -184.8 M
(attribute. ) S
66 -198 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -225.3 M
11 4 Nf
(namespaceName) S
214 -225.3 M
11 0 Nf
(The namespace name of the attribute to create or ) S
(alter.) S
96 -247 M
11 4 Nf
(localName) S
214 -247 M
11 0 Nf
(The local name of the attribute to create or ) S
(alter.) S
96 -268.8 M
11 4 Nf
(value) S
214 -268.8 M
11 0 Nf
(The value to set in string ) S
(form.) S
66 -301.7 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -314.9 M
11 4 Nf
(DOMException) S
110 -339.1 M
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified name contains an) S
110 -352.3 M
(invalid ) S
(character.) S
110 -376.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
(readonly.) S
66 -389.7 M
(This method returns ) S
(nothing.) S
44 -402.9 M
[/View [/XYZ -4 316.251282 null] /Dest /157 /DEST pdfmark
11 4 Nf
(removeAttributeNS) S
[/View [/XYZ -4 316.251282 null] /Dest /158 /DEST pdfmark
11 0 Nf
( ) S
66 -416.1 M
(Removes an attribute by local name and namespace name. If the removed attribute has a) S
66 -429.3 M
(default value it is immediately replaced. ) S
66 -442.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -469.8 M
11 4 Nf
(namespaceName) S
214 -469.8 M
11 0 Nf
(The namespace name of the attribute to ) S
(remove.) S
96 -491.6 M
11 4 Nf
(localName) S
214 -491.6 M
11 0 Nf
(The local name of the attribute to ) S
(remove.) S
66 -524.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -537.7 M
11 4 Nf
(DOMException) S
110 -561.9 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
(readonly.) S
66 -575.1 M
(This method returns ) S
(nothing.) S
44 -588.3 M
[/View [/XYZ -4 130.851868 null] /Dest /159 /DEST pdfmark
11 4 Nf
(getAttributeNodeNS) S
[/View [/XYZ -4 130.851868 null] /Dest /160 /DEST pdfmark
11 0 Nf
( ) S
66 -601.5 M
11 0 Nf
(Retrieves an ) S
11 4 Nf
(Attr) S
11 0 Nf
( node by name and namespace name. ) S
66 -601.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(22) S
0 setgray
145.4 40 M
8 8 Nf
(2.2. The Namespaces related Interfaces Option #1) S
132 -8 M
grestore
pgsave restore N
%%Page: 23 23
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
96 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(namespaceName) S
214 -40.5 M
11 0 Nf
(The namespace name of the attribute to ) S
(retreive.) S
96 -62.2 M
11 4 Nf
(localName) S
214 -62.2 M
11 0 Nf
(The local name of the attribute to ) S
(retrieve.) S
66 -95.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -108.4 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( node with the specified attribute local name and namespace name or ) S
11 4 Nf
(null) S
88 -121.6 M
11 0 Nf
(if there is no such ) S
(attribute.) S
66 -134.8 M
(This method raises no ) S
(exceptions.) S
44 -148 M
[/View [/XYZ -4 571.2005 null] /Dest /161 /DEST pdfmark
11 4 Nf
(setAttributeNodeNS) S
[/View [/XYZ -4 571.2005 null] /Dest /162 /DEST pdfmark
11 0 Nf
( ) S
66 -161.2 M
(Adds a new attribute. If an attribute with that local name and namespace name is already) S
66 -174.4 M
(present in the element, it is replaced by the new one. ) S
66 -187.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -214.9 M
11 4 Nf
(newAttr) S
174.4 -214.9 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( node to add to the attribute ) S
(list.) S
66 -247.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -261 M
11 0 Nf
(If the ) S
11 4 Nf
(newAttr) S
11 0 Nf
( attribute replaces an existing attribute with the same local name and) S
88 -274.2 M
11 0 Nf
(namespace name, the previously existing ) S
11 4 Nf
(Attr) S
11 0 Nf
( node is returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
88 -287.4 M
(returned.) S
66 -300.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -313.8 M
11 4 Nf
(DOMException) S
110 -338 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( was created from a different) S
110 -351.2 M
(document than the one that created the ) S
(element.) S
110 -375.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
(readonly.) S
110 -399.6 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( is already an attribute of) S
110 -412.8 M
11 0 Nf
(another ) S
11 4 Nf
(ElementNS) S
11 0 Nf
( object. The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
11 0 Nf
( nodes) S
110 -426 M
(to re-use them in other ) S
(elements.) S
44 -439.2 M
[/View [/XYZ -4 279.951477 null] /Dest /163 /DEST pdfmark
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 279.951477 null] /Dest /151 /DEST pdfmark
11 0 Nf
( ) S
66 -452.4 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
11 0 Nf
( of all the ) S
11 4 Nf
(Element) S
11 0 Nf
(s with a given local name and namespace name) S
66 -465.6 M
11 0 Nf
(in the order in which they would be encountered in a preorder traversal of the ) S
11 4 Nf
(Document) S
66 -478.8 M
11 0 Nf
(tree, starting from this node. ) S
66 -492 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -519.3 M
11 4 Nf
(namespaceName) S
214 -519.3 M
11 0 Nf
(The namespace name of the elements to match on. The) S
214 -532.5 M
(special value "*" matches all ) S
(namespaces.) S
96 -554.3 M
11 4 Nf
(localName) S
214 -554.3 M
11 0 Nf
(The local name of the elements to match on. The) S
214 -567.5 M
(special value "*" matches all local ) S
(names.) S
88 -576.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(23) S
0 setgray
145.4 40 M
8 8 Nf
(2.2. The Namespaces related Interfaces Option #1) S
176 -8 M
grestore
pgsave restore N
%%Page: 24 24
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(A new ) S
%%IncludeResource: font Courier
11 4 Nf
(NodeList) S
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Element) S
11 0 Nf
(s.) S
66 -39.6 M
(This method raises no ) S
(exceptions.) S
0 -50.6 M
[/View [/XYZ -4 655.400146 null] /Dest /32 /DEST pdfmark
0 -73.6 M
17 2 Nf
(2.3.) S
[/View [/XYZ -4 652.800415 null] /Dest /191 /DEST pdfmark
( Further Considerations about Namespaces and Option ) S
(#1) S
0 -97.8 M
11 0 Nf
(Special attributes used for declaring XML namespaces are exposed through the DOM and can be) S
0 -111 M
(manipulated just like any other attribute. Moving a node within a document, using the DOM, in no case) S
0 -124.2 M
(results in a change of its namespace prefix or namespace name. Similarly, creating a node with a) S
0 -137.4 M
(namespace prefix and namespace name, or changing the namespace prefix of a node, does not result in) S
0 -150.6 M
(any addition, removal, or modification of any special attributes for declaring the appropriate XML) S
0 -163.8 M
(namespaces. Applications are therefore responsible for declaring every namespace in use when saving a) S
0 -177 M
(document into XML. ) S
0 -201.2 M
11 0 Nf
(Elements and attributes can still be created using the ) S
11 4 Nf
(createElement) S
11 0 Nf
( and ) S
11 4 Nf
(createAttribute) S
0 -214.4 M
11 0 Nf
(methods from the ) S
11 4 Nf
(Document) S
11 0 Nf
( interface. However, they do not have any namespace prefix or namespace) S
0 -227.6 M
(name ) S
(then.) S
0 -251.8 M
(This option garantees full backwards compatibility with DOM Level 1, however, it introduces a whole set) S
0 -265 M
(of new interfaces and obsoletes a large swath of the Level 1 API which simply cannot be used by a) S
0 -278.2 M
(namespace aware ) S
(application.) S
0 -278.2 M
[/View [/XYZ -4 427.801025 null] /Dest /33 /DEST pdfmark
0 -312.2 M
17 2 Nf
(2.4.) S
[/View [/XYZ -4 414.201263 null] /Dest /192 /DEST pdfmark
( The Namespaces Support Option ) S
(#2) S
0 -336.4 M
11 0 Nf
(The solution described in this section is based on the use of "universal names". Universal names are made) S
0 -349.6 M
(of the namespace name and the local name. Although there isn't currently any standard syntax for such) S
0 -362.8 M
11 0 Nf
(names the following has been proposed: ) S
%%IncludeResource: font Times-Italic
11 1 Nf
({namespaceName}localName) S
11 0 Nf
(. Assuming such names exist,) S
0 -376 M
(supporting Namespaces can then simply be achieved by changing the DOM Level 1 semantics so that) S
0 -389.2 M
(wherever an element or attribute name is taken in argument, if it is a universal name, namespace special) S
0 -402.4 M
(handling is thrown into gear. ) S
0 -426.6 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeNS) S
[/View [/XYZ -4 292.601624 null] /Dest /164 /DEST pdfmark
11 0 Nf
( ) S
22 -450.8 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
11 0 Nf
( interface is extended to include a set of attributes to access the namespace prefix and) S
22 -464 M
(namespace name of a node, and the local part of its qualified name \(also called "local name" in this ) S
22 -477.2 M
(document\).) S
22 -490.4 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(This is the same as in Option #1 with the additional ) S
11 4 Nf
(universalName) S
11 0 Nf
( ) S
(attribute.\)) S
22 -503.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -525.4 M
9.0 4 Nf
(interface NodeNS {) S
44 -536.2 M
( readonly attribute DOMString universalName;) S
44 -547 M
( readonly attribute DOMString namespaceName;) S
44 -557.8 M
( attribute DOMString prefix;) S
44 -568.6 M
( // raises\(DOMException\) on setting) S
44 -590.2 M
( readonly attribute DOMString localName;) S
44 -601 M
(};) S
22 -610 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(24) S
0 setgray
124.7 40 M
8 8 Nf
(2.3. Further Considerations about Namespaces and Option #1) S
44 -8 M
grestore
pgsave restore N
%%Page: 25 25
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 535 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /165 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(universalName) S
[/View [/XYZ -4 692.80011 null] /Dest /166 /DEST pdfmark
11 0 Nf
( ) S
66 -39.6 M
(Returns the universal name of this ) S
(node.) S
44 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /167 /DEST pdfmark
11 4 Nf
(namespaceName) S
[/View [/XYZ -4 666.400208 null] /Dest /140 /DEST pdfmark
11 0 Nf
( ) S
66 -66 M
11 0 Nf
(Returns the namespace name of this node or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -90.2 M
(This is not a computed value that is the result of a namespace lookup based on an) S
66 -103.4 M
(examination of the namespace declarations in scope. It is merely the namespace name) S
66 -116.6 M
(given at creation ) S
(time.) S
44 -129.8 M
[/View [/XYZ -4 589.400452 null] /Dest /168 /DEST pdfmark
11 4 Nf
(prefix) S
[/View [/XYZ -4 589.400452 null] /Dest /142 /DEST pdfmark
11 0 Nf
( ) S
66 -143 M
11 0 Nf
(The namespace prefix of this node or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -167.2 M
11 0 Nf
(Note that setting this attribute changes the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute, which holds the qualified) S
66 -180.4 M
11 0 Nf
(name, as well as the ) S
11 4 Nf
(Element.tagName) S
11 0 Nf
( and ) S
11 4 Nf
(Attr.name) S
11 0 Nf
( attributes when applicable. ) S
66 -193.6 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -206.8 M
11 4 Nf
(DOMException) S
110 -231 M
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified prefix contains an) S
110 -244.2 M
(invalid ) S
(character.) S
44 -257.4 M
[/View [/XYZ -4 461.800842 null] /Dest /169 /DEST pdfmark
11 4 Nf
(localName) S
[/View [/XYZ -4 461.800842 null] /Dest /144 /DEST pdfmark
11 0 Nf
( ) S
66 -270.6 M
(Returns the local part of the qualified name of this ) S
(node.) S
0 -281.6 M
[/View [/XYZ -4 424.400879 null] /Dest /170 /DEST pdfmark
0 -294.8 M
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Document ) S
(changes) S
22 -319 M
11 0 Nf
(The following methods of the ) S
11 4 Nf
(Document) S
11 0 Nf
( interface are changed. ) S
22 -332.2 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -345.4 M
[/View [/XYZ -4 373.801086 null] /Dest /171 /DEST pdfmark
11 4 Nf
(createElement) S
[/View [/XYZ -4 373.801086 null] /Dest /172 /DEST pdfmark
11 0 Nf
( ) S
66 -358.6 M
(Creates an element of the type specified. ) S
66 -371.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -399.1 M
11 4 Nf
(universalName) S
214 -399.1 M
11 0 Nf
(The universal name of the element type to instantiate.) S
214 -412.3 M
11 0 Nf
(For XML, this is case-sensitive. For HTML, the ) S
214 -425.5 M
11 4 Nf
(universalName) S
11 0 Nf
( parameter is simply the ) S
11 4 Nf
(tagName) S
214 -438.7 M
11 0 Nf
(and it may be provided in any case, but it must be) S
214 -451.9 M
(mapped to the canonical uppercase form by the DOM) S
214 -465.1 M
(implementation. This does not set the prefix which may) S
214 -478.3 M
11 0 Nf
(be defined later through the ) S
11 4 Nf
(Node.prefix) S
11 0 Nf
( attribute. ) S
66 -511.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -524.4 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
11 0 Nf
( object with the following ) S
(attributes:) S
88 -538.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(25) S
0 setgray
162.3 40 M
8 8 Nf
(2.4. The Namespaces Support Option #2) S
0 -8 M
grestore
pgsave restore N
%%Page: 26 26
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
123.1 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attribute) S
303.3 -13 M
11 2 Nf
(Value) S
92 -34.8 M
%%IncludeResource: font Courier
11 4 Nf
(Node.nodeName) S
206.2 -34.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(qualified name, initialized with the local part) S
206.2 -48 M
(extracted from ) S
(universalName) S
92 -58.7 M
0.894023359 0.894023359 scale
0.0 -11.0 RM
11 4 Nf
(Node.namespaceName) S
1.11853898 1.11853898 scale
206.2 -69.7 M
11 0 Nf
(namespaceName, extracted from ) S
(universalName) S
92 -91.4 M
11 4 Nf
(Node.prefix) S
206.2 -91.4 M
11 0 Nf
(null) S
92 -113.2 M
11 4 Nf
(Node.localName) S
206.2 -113.2 M
11 0 Nf
(local part, extracted from ) S
(universalName) S
92 -134.9 M
11 4 Nf
(Element.tagName) S
206.2 -134.9 M
11 0 Nf
(qualified name, initialized with the local part) S
206.2 -148.1 M
(extracted from ) S
(universalName) S
206.2 -148.1 M
gsave
0 setgray
202.2 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -21.8 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -21.8 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -21.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
202.2 -56.7 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -56.7 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -56.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -78.4 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -78.4 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -78.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -100.2 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -100.2 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -100.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -121.9 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -121.9 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -121.9 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
202.2 -156.9 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -156.9 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -156.9 M
grestore
gsave
1 setlinewidth
0 setgray
88 0 M
0 -156.899902 RL
343.8 0 RL
0 156.899902 RL
-343.8 0 RL
closepath
stroke
grestore
66 -181.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -194.3 M
11 4 Nf
(DOMException) S
110 -218.5 M
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified name contains an) S
110 -231.7 M
(invalid ) S
(character.) S
44 -244.9 M
[/View [/XYZ -4 474.300354 null] /Dest /173 /DEST pdfmark
11 4 Nf
(createAttribute) S
[/View [/XYZ -4 474.300354 null] /Dest /174 /DEST pdfmark
11 0 Nf
( ) S
66 -258.1 M
11 0 Nf
(Creates an ) S
11 4 Nf
(Attr) S
11 0 Nf
( of the given name. The returned object implements the ) S
11 4 Nf
(Attr) S
11 0 Nf
( interface as) S
66 -271.3 M
11 0 Nf
(well as the ) S
11 4 Nf
(Node) S
11 0 Nf
( interface. It can then be set on an ) S
11 4 Nf
(Element) S
11 0 Nf
( using the ) S
66 -284.5 M
11 4 Nf
(setAttributeNode) S
11 0 Nf
( method. This does not set the prefix which may be defined later) S
66 -297.7 M
11 0 Nf
(through the ) S
11 4 Nf
(Node.prefix) S
11 0 Nf
( attribute. ) S
66 -310.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -338.2 M
11 4 Nf
(universalName) S
214 -338.2 M
11 0 Nf
(The universal name of the attribute. For HTML, this is) S
214 -351.4 M
(simply the attribute ) S
(name.) S
66 -384.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -397.5 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
11 0 Nf
( object with the following ) S
(attributes:) S
123.1 -424.8 M
11 2 Nf
(Attribute) S
303.3 -424.8 M
11 2 Nf
(Value) S
92 -446.6 M
11 4 Nf
(Node.nodeName) S
206.2 -446.6 M
11 0 Nf
(qualified name, initialized with the local part) S
206.2 -459.8 M
(extracted from ) S
(universalName) S
92 -470.5 M
0.894023359 0.894023359 scale
0.0 -11.0 RM
11 4 Nf
(Node.namespaceName) S
1.11853898 1.11853898 scale
206.2 -481.5 M
11 0 Nf
(namespaceName, extracted from ) S
(universalName) S
92 -503.3 M
11 4 Nf
(Node.prefix) S
206.2 -503.3 M
11 0 Nf
(null) S
92 -525 M
11 4 Nf
(Node.localName) S
206.2 -525 M
11 0 Nf
(local part, extracted from ) S
(universalName) S
92 -546.8 M
11 4 Nf
(Attr.name) S
206.2 -546.8 M
11 0 Nf
(qualified name, initialized with the local part) S
206.2 -560 M
(extracted from ) S
(universalName) S
206.2 -560 M
gsave
0 setgray
202.2 -411.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -433.6 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -433.6 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -433.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
202.2 -468.5 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -468.5 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -468.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -490.3 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -490.3 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -490.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -512 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -512 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -512 M
0.3 setlinewidth
0 -21.75 RL
stroke
202.2 -533.8 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -533.8 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -533.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
202.2 -568.7 M
0.3 setlinewidth
-114.207626 0 RL
stroke
431.8 -568.7 M
0.3 setlinewidth
-229.592361 0 RL
stroke
202.2 -568.7 M
grestore
gsave
1 setlinewidth
0 setgray
88 -411.8 M
0 -156.899902 RL
343.8 0 RL
0 156.899902 RL
-343.8 0 RL
closepath
stroke
grestore
66 -592.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -592.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(26) S
0 setgray
162.3 40 M
8 8 Nf
(2.4. The Namespaces Support Option #2) S
176 -8 M
grestore
pgsave restore N
%%Page: 27 27
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
88 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -37.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified name contains an) S
110 -50.6 M
(invalid ) S
(character.) S
44 -63.8 M
[/View [/XYZ -4 655.400208 null] /Dest /175 /DEST pdfmark
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 655.400208 null] /Dest /176 /DEST pdfmark
11 0 Nf
( ) S
66 -77 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
11 0 Nf
( of all the ) S
11 4 Nf
(Element) S
11 0 Nf
(s with a given universal name in the order in) S
66 -90.2 M
11 0 Nf
(which they would be encountered in a preorder traversal of the ) S
11 4 Nf
(Document) S
11 0 Nf
( tree. ) S
66 -103.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -130.7 M
11 4 Nf
(universalName) S
214 -130.7 M
11 0 Nf
(The universal name of the elements to match on. The) S
214 -143.9 M
(special value "*" can be used to match all namespaces) S
214 -157.1 M
(and/or local ) S
(names.) S
66 -190 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -203.2 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Element) S
11 0 Nf
(s.) S
66 -216.4 M
(This method raises no ) S
(exceptions.) S
0 -227.4 M
[/View [/XYZ -4 478.550781 null] /Dest /170 /DEST pdfmark
0 -240.6 M
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Element ) S
(changes) S
22 -264.8 M
11 0 Nf
(The following methods of the ) S
11 4 Nf
(Element) S
11 0 Nf
( interface are changed. ) S
22 -278 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -291.2 M
[/View [/XYZ -4 427.951 null] /Dest /177 /DEST pdfmark
11 4 Nf
(getAttribute) S
[/View [/XYZ -4 427.951 null] /Dest /178 /DEST pdfmark
11 0 Nf
( ) S
66 -304.4 M
(Retrieves an attribute value by universal name. ) S
66 -317.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -344.9 M
11 4 Nf
(universalName) S
214 -344.9 M
11 0 Nf
(The universal name of the attribute to ) S
(retrieve.) S
66 -377.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -391.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( value as a string, or the empty string if that attribute does not have a) S
88 -404.3 M
(specified or default ) S
(value.) S
66 -417.5 M
(This method raises no ) S
(exceptions.) S
44 -430.7 M
[/View [/XYZ -4 288.501526 null] /Dest /179 /DEST pdfmark
11 4 Nf
(setAttribute) S
[/View [/XYZ -4 288.501526 null] /Dest /180 /DEST pdfmark
11 0 Nf
( ) S
66 -443.9 M
(Adds a new attribute. If an attribute with that universal name is already present in the) S
66 -457.1 M
(element, its value is changed to be that of the value parameter. This value is a simple string,) S
66 -470.3 M
(it is not parsed as it is being set. So any markup \(such as syntax to be recognized as an) S
66 -483.5 M
(entity reference\) is treated as literal text, and needs to be appropriately escaped by the) S
66 -496.7 M
(implementation when it is written out. In order to assign an attribute value that contains) S
66 -509.9 M
11 0 Nf
(entity references, the user must create an ) S
11 4 Nf
(Attr) S
11 0 Nf
( node plus any ) S
11 4 Nf
(Text) S
11 0 Nf
( and ) S
66 -523.1 M
11 4 Nf
(EntityReference) S
11 0 Nf
( nodes, build the appropriate subtree, and use ) S
66 -536.3 M
11 4 Nf
(setAttributeNode) S
11 0 Nf
( to assign it as the value of an attribute. ) S
66 -549.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -576.8 M
11 4 Nf
(universalName) S
214 -576.8 M
11 0 Nf
(The universal name of the attribute to create or ) S
(alter.) S
96 -598.5 M
11 4 Nf
(value) S
214 -598.5 M
11 0 Nf
(Value to set in string ) S
(form.) S
88 -607.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(27) S
0 setgray
162.3 40 M
8 8 Nf
(2.4. The Namespaces Support Option #2) S
176 -8 M
grestore
pgsave restore N
%%Page: 28 28
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -50.6 M
11 0 Nf
(INVALID_CHARACTER_ERR: Raised if the specified name contains an) S
110 -63.8 M
(invalid ) S
(character.) S
110 -88 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
(readonly.) S
66 -101.2 M
(This method returns ) S
(nothing.) S
44 -114.4 M
[/View [/XYZ -4 604.800354 null] /Dest /181 /DEST pdfmark
11 4 Nf
(removeAttribute) S
[/View [/XYZ -4 604.800354 null] /Dest /182 /DEST pdfmark
11 0 Nf
( ) S
66 -127.6 M
(Removes an attribute by universal name. If the removed attribute has a default value it is) S
66 -140.8 M
(immediately replaced. ) S
66 -154 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -181.3 M
11 4 Nf
(universalName) S
214 -181.3 M
11 0 Nf
(The universal name of the attribute to ) S
(remove.) S
66 -214.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -227.4 M
11 4 Nf
(DOMException) S
110 -251.6 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
(readonly.) S
66 -264.8 M
(This method returns ) S
(nothing.) S
44 -278 M
[/View [/XYZ -4 441.15094 null] /Dest /183 /DEST pdfmark
11 4 Nf
(getAttributeNode) S
[/View [/XYZ -4 441.15094 null] /Dest /184 /DEST pdfmark
11 0 Nf
( ) S
66 -291.2 M
11 0 Nf
(Retrieves an ) S
11 4 Nf
(Attr) S
11 0 Nf
( node by universal name. ) S
66 -304.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -331.7 M
11 4 Nf
(universalName) S
214 -331.7 M
11 0 Nf
(The universal name of the attribute to ) S
(retrieve.) S
66 -364.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -377.9 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( node with the specified attribute universal name or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no) S
88 -391.1 M
(such ) S
(attribute.) S
66 -404.3 M
(This method raises no ) S
(exceptions.) S
44 -417.5 M
[/View [/XYZ -4 301.701477 null] /Dest /185 /DEST pdfmark
11 4 Nf
(setAttributeNode) S
[/View [/XYZ -4 301.701477 null] /Dest /186 /DEST pdfmark
11 0 Nf
( ) S
66 -430.7 M
(Adds a new attribute. If an attribute with that universal name is already present in the) S
66 -443.9 M
(element, it is replaced by the new one. ) S
66 -457.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -484.4 M
11 4 Nf
(newAttr) S
174.4 -484.4 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( node to add to the attribute ) S
(list.) S
66 -517.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -530.5 M
11 0 Nf
(If the ) S
11 4 Nf
(newAttr) S
11 0 Nf
( attribute replaces an existing attribute with the same universal name,) S
88 -543.7 M
11 0 Nf
(the previously existing ) S
11 4 Nf
(Attr) S
11 0 Nf
( node is returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -556.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -570.1 M
11 4 Nf
(DOMException) S
110 -581.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(28) S
0 setgray
162.3 40 M
8 8 Nf
(2.4. The Namespaces Support Option #2) S
220 -8 M
grestore
pgsave restore N
%%Page: 29 29
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
110 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
%%IncludeResource: font Courier
11 4 Nf
(newAttr) S
11 0 Nf
( was created from a different) S
110 -26.4 M
(document than the one that created the ) S
(element.) S
110 -50.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S
(readonly.) S
110 -74.8 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( is already an attribute of) S
110 -88 M
11 0 Nf
(another ) S
11 4 Nf
(Element) S
11 0 Nf
( object. The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
11 0 Nf
( nodes to) S
110 -101.2 M
(re-use them in other ) S
(elements.) S
44 -114.4 M
[/View [/XYZ -4 604.800354 null] /Dest /187 /DEST pdfmark
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 604.800354 null] /Dest /176 /DEST pdfmark
11 0 Nf
( ) S
66 -127.6 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
11 0 Nf
( of all the ) S
11 4 Nf
(Element) S
11 0 Nf
(s with a given universal name in the order in) S
66 -140.8 M
11 0 Nf
(which they would be encountered in a preorder traversal of the ) S
11 4 Nf
(Document) S
11 0 Nf
( tree, starting) S
66 -154 M
(from this node. ) S
66 -167.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -194.5 M
11 4 Nf
(universalName) S
214 -194.5 M
11 0 Nf
(The universal name of the elements to match on. The) S
214 -207.7 M
(special value "*" can be used to match all namespaces) S
214 -220.9 M
(and/or local ) S
(names.) S
66 -253.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -267 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
11 0 Nf
( object containing all the matched ) S
11 4 Nf
(Element) S
11 0 Nf
(s.) S
66 -280.2 M
(This method raises no ) S
(exceptions.) S
0 -291.2 M
[/View [/XYZ -4 414.750977 null] /Dest /34 /DEST pdfmark
0 -314.2 M
17 2 Nf
(2.5.) S
[/View [/XYZ -4 412.151215 null] /Dest /193 /DEST pdfmark
( Further Considerations about Option ) S
(#2) S
0 -338.4 M
11 0 Nf
(The model is the same as in Option #1, the difference only lies in the way we define access to the) S
0 -351.6 M
(namespace information. The Option #2 has the obvious advantage of requiring only one new interface and) S
0 -364.8 M
(very little change to make an application namespace aware. However, this is done at the cost of) S
0 -378 M
(introducing some backwards incompatibility. Namely what is considered to be an error in DOM Level 1,) S
0 -391.2 M
(now simply throw into gear some special handling of namespaces. In particular, while a DOM Level 1) S
0 -404.4 M
11 0 Nf
(implementation raises an INVALID_CHARACTER_ERR ) S
11 4 Nf
(DOMException) S
11 0 Nf
( when ) S
11 4 Nf
("{myuri}foo") S
11 0 Nf
( is) S
0 -417.6 M
11 0 Nf
(passed to ) S
11 4 Nf
(Document.createElement) S
11 0 Nf
(, a DOM Level 2 implementation would not. A DOM Level 1) S
0 -430.8 M
(application relying on this exception to be raised would therefore fail on a DOM Level 2 ) S
(implementation.) S
0 -455 M
(Here is a specific scenario where changing the behavior of the Level 1 DOM would adversely impact an ) S
0 -468.2 M
(application.) S
0 -492.4 M
(Consider an editor application authored using the Level 1 DOM that allows a user to construct XML) S
0 -505.6 M
(documents. One function of the editor allows the user to create elements in the DOM tree. The user enters) S
0 -518.8 M
11 0 Nf
(the tag name through a UI that accepts the name of the tag, then calls ) S
11 4 Nf
(Document.createElement) S
11 0 Nf
( to) S
0 -532 M
(create an element node and then inserts the node into the tree using additional DOM methods \(specifics) S
0 -545.2 M
(are not req'd here\). The editor allows the user to save the document to disk through a menu item in the) S
0 -558.4 M
(editor. The save function is implemented using the Level 1 DOM. Basically, the save function walks the) S
0 -571.6 M
11 0 Nf
(tree writing out the XML. For each element, it uses either the ) S
11 4 Nf
(Node.nodeName) S
11 0 Nf
( or ) S
0 -584.8 M
11 4 Nf
(Element.tagName) S
11 0 Nf
( property to get the name of the element to ) S
(output.) S
0 -584.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(29) S
0 setgray
157 40 M
8 8 Nf
(2.5. Further Considerations about Option #2) S
0 -8 M
grestore
pgsave restore N
%%Page: 30 30
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Now, consider the same editor running under a Level 2 DOM implementation \(note that the editor has not) S
0 -26.4 M
(been re-authored for Level 2 DOM\). The user agains begin creating elements in the DOM tree, however) S
0 -39.6 M
11 0 Nf
(the user enters a valid universal name into the editor which in turn calls ) S
0 -52.8 M
%%IncludeResource: font Courier
11 4 Nf
(Document.createElement\(\)) S
11 0 Nf
(. Since ) S
11 4 Nf
(createElement\(\)) S
11 0 Nf
( now accepts a universal name in Level) S
0 -66 M
(2, this succeeds whereas it would have failed in Level 1. The problems arises when the user tells the editor) S
0 -79.2 M
(to save the document. As the save function walks the tree to output the XML, data loss occurs because in) S
0 -92.4 M
11 0 Nf
(Level 1 there was no concept of namespaces. Therefore, ) S
11 4 Nf
(Node.nodeName) S
11 0 Nf
( or ) S
11 4 Nf
(Element.tagName) S
0 -105.6 M
11 0 Nf
(return only the localName without the ) S
(namespace.) S
0 -129.8 M
(A code example for the scenario is: ) S
0 -151.6 M
9.0 4 Nf
(function buildElement\(tagName,parent\)) S
0 -162.4 M
({) S
0 -173.2 M
( parent.appendChild\(document.createElement\(tagName\)\);) S
0 -184 M
(}) S
0 -205.6 M
(function saveTree\(root\)) S
0 -216.4 M
({) S
0 -227.2 M
( switch \(root.nodeType\)) S
0 -238 M
( {) S
0 -248.8 M
( case Element:) S
0 -259.6 M
( print\("<" + root.nodeName + ">"\);) S
0 -270.4 M
( for \(i = 0 ; i < root.childNodes.length ; i++\)) S
0 -281.2 M
( saveTree\(root.childNodes.item\(i\)\);) S
0 -292 M
( print\("" + root.nodeName + ">"\);) S
0 -302.8 M
( break;) S
0 -313.6 M
( // add more processing for other node types) S
0 -324.4 M
( ...) S
0 -335.2 M
( }) S
0 -346 M
(}) S
0 -368.2 M
11 0 Nf
(The call sequence for Level 1 DOM would be: ) S
0 -390 M
9.0 4 Nf
( // foo entered by user) S
0 -400.8 M
( buildElement\("foo",document.root\);) S
0 -411.6 M
( saveTree\(document.root\);) S
0 -433.8 M
11 0 Nf
(The result would be: ) S
0 -455.6 M
9.0 4 Nf
(
) S
0 -466.4 M
( ) S
0 -477.2 M
() S
0 -499.4 M
11 0 Nf
(The call sequence for Level 2 DOM would be: ) S
0 -521.2 M
9.0 4 Nf
( // universal name entered by user) S
0 -532 M
( buildElement\("{https://somedomain/foonamespace}foo",document.root\);) S
0 -542.8 M
( saveTree\(document.root\);) S
0 -565 M
11 0 Nf
(The result would be: ) S
0 -586.8 M
9.0 4 Nf
(
) S
0 -597.6 M
( ) S
0 -608.4 M
() S
0 -617.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(30) S
0 setgray
157 40 M
8 8 Nf
(2.5. Further Considerations about Option #2) S
0 -8 M
grestore
pgsave restore N
%%Page: 31 31
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 529 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(which is not the desired ) S
(result.) S
0 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /35 /DEST pdfmark
0 -47.2 M
%%IncludeResource: font Times-Bold
17 2 Nf
(2.6.) S
[/View [/XYZ -4 679.200317 null] /Dest /194 /DEST pdfmark
( Open ) S
(Issues) S
8.2 -71.4 M
11 0 Nf
(1. ) S
(Which option do we choose?!! ) S
8.2 -85.6 M
(2. ) S
(Is the name "localName" ok? The namespaces spec uses "localPart" but it doesn't seem descriptive) S
22 -98.8 M
(enough. We could make it "localPartName". We need to sync with XSL. ) S
8.2 -113 M
11 0 Nf
(3. ) S
%%IncludeResource: font Courier
11 4 Nf
(getElementsByTagname) S
11 0 Nf
( is a misnommer when used with namespaces, should we use another) S
22 -126.2 M
11 0 Nf
(name?!! If yes, which one? ) S
11 4 Nf
(getElementsByName) S
11 0 Nf
(?) S
0 -137.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(31) S
0 setgray
204.8 40 M
8 8 Nf
(2.6. Open Issues) S
0 -8 M
grestore
pgsave restore N
%%Page: 32 32
%%PageResources: font Helvetica
%%PageBoundingBox: 275 44 337 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(32) S
0 setgray
204.8 40 M
8 8 Nf
(2.6. Open Issues) S
0 -8 M
grestore
pgsave restore N
%%Page: 33 33
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 387 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /7 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /195 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(3.) S
[/View [/XYZ -4 706.000183 null] /Dest /228 /DEST pdfmark
( Document Object Model ) S
(StyleSheets) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Vidur Apparao, Netscape Communications ) S
(Corp.) S
22 -73.4 M
(Philippe Le H\351garet, ) S
(W3C) S
22 -86.6 M
(Chris Wilson, ) S
(Microsoft) S
0 -97.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(33) S
0 setgray
165.2 40 M
8 8 Nf
(3. Document Object Model StyleSheets) S
0 -8 M
grestore
pgsave restore N
%%Page: 34 34
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /36 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(3.1.) S
[/View [/XYZ -4 706.000122 null] /Dest /229 /DEST pdfmark
( ) S
(Introduction) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM Level 2 Style Sheet interfaces are base interfaces used to represent any type of style sheet. The) S
0 -57.8 M
(expectation is that DOM modules that represent a specific style sheet language may contain interfaces that) S
0 -71 M
(derive from these interfaces. ) S
0 -71 M
[/View [/XYZ -4 635.000244 null] /Dest /37 /DEST pdfmark
0 -105 M
17 2 Nf
(3.2.) S
[/View [/XYZ -4 621.400513 null] /Dest /230 /DEST pdfmark
( Style Sheet ) S
(Interfaces) S
0 -129.2 M
11 0 Nf
(This set of interfaces represents the generic notion of style sheets. ) S
0 -153.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(StyleSheet) S
[/View [/XYZ -4 565.800598 null] /Dest /196 /DEST pdfmark
11 0 Nf
( ) S
22 -177.6 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(StyleSheet) S
11 0 Nf
( interface is the abstract base interface for any type of style sheet. It represents a) S
22 -190.8 M
(single style sheet associated with a structured document. In HTML, the StyleSheet interface) S
22 -204 M
(represents either an external style sheet, included via the HTML ) S
(LINK ) S
[/Rect [306.01416 -206.749268 337.031738 -194.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/struct/links.html#h-12.3)] Cd /ANN pdfmark
(element, or an inline ) S
(STYLE ) S
[/Rect [428.210693 -206.749268 467.181396 -194.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/present/styles.html#h-14.2.3)] Cd /ANN pdfmark
22 -217.2 M
(element. In XML, this interface represents an external style sheet, included via a ) S
(style sheet) S
[/Rect [377.798096 -219.949219 425.930664 -207.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/xml-stylesheet)] Cd /ANN pdfmark
22 -230.4 M
(processing instruction ) S
[/Rect [21.0 -233.14917 122.602783 -221.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/xml-stylesheet)] Cd /ANN pdfmark
(. ) S
22 -243.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -265.4 M
9.0 4 Nf
(interface StyleSheet {) S
44 -276.2 M
( readonly attribute DOMString type;) S
44 -287 M
( attribute boolean disabled;) S
44 -297.8 M
( readonly attribute Node ownerNode;) S
44 -308.6 M
( readonly attribute StyleSheet parentStyleSheet;) S
44 -319.4 M
( readonly attribute DOMString href;) S
44 -330.2 M
( readonly attribute DOMString title;) S
44 -341 M
( readonly attribute MediaList media;) S
44 -351.8 M
(};) S
22 -374 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -387.2 M
[/View [/XYZ -4 332.002747 null] /Dest /197 /DEST pdfmark
11 4 Nf
(type) S
[/View [/XYZ -4 332.002747 null] /Dest /198 /DEST pdfmark
11 0 Nf
( ) S
66 -400.4 M
(This specifies the style sheet language for this style sheet. The style sheet language is) S
66 -413.6 M
11 0 Nf
(specified as a content type \(e.g. "text/css"\). The content type is often specified in the ) S
66 -426.8 M
11 4 Nf
(ownerNode) S
11 0 Nf
(. A list of registered content types can be found at ) S
66 -440 M
(ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/) S
[/Rect [65.0 -442.74707 308.993408 -430.647064] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/)] Cd /ANN pdfmark
(. Also see the ) S
(type attribute ) S
[/Rect [369.01 -442.74707 432.113525 -430.647064] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/struct/links.html#adef-type-A)] Cd /ANN pdfmark
66 -453.2 M
11 0 Nf
(definition) S
[/Rect [65.0 -455.947021 109.778076 -443.847015] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/struct/links.html#adef-type-A)] Cd /ANN pdfmark
( for the ) S
11 4 Nf
(LINK) S
11 0 Nf
( element in HTML 4.0, and the type pseudo-attribute for the XML ) S
66 -466.4 M
(style sheet processing instruction ) S
[/Rect [65.0 -469.146973 215.485352 -457.046967] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/xml-stylesheet)] Cd /ANN pdfmark
(. ) S
44 -479.6 M
[/View [/XYZ -4 239.603088 null] /Dest /199 /DEST pdfmark
11 4 Nf
(disabled) S
[/View [/XYZ -4 239.603088 null] /Dest /200 /DEST pdfmark
11 0 Nf
( ) S
66 -492.8 M
11 4 Nf
(false) S
11 0 Nf
( if the style sheet is applied to the document. ) S
11 4 Nf
(true) S
11 0 Nf
( if it is not. Modifying this) S
66 -506 M
(attribute may cause a reresolution of style for the document. ) S
44 -519.2 M
[/View [/XYZ -4 200.003235 null] /Dest /201 /DEST pdfmark
11 4 Nf
(ownerNode) S
[/View [/XYZ -4 200.003235 null] /Dest /202 /DEST pdfmark
11 0 Nf
( ) S
66 -532.4 M
(The node that associates this style sheet with the document. For HTML, this may be the) S
66 -545.6 M
11 0 Nf
(corresponding ) S
11 4 Nf
(LINK) S
11 0 Nf
( or ) S
11 4 Nf
(STYLE) S
11 0 Nf
( element. For XML, it may be the linking processing) S
66 -558.8 M
(instruction. For style sheets that are included by other style sheets, this attribute has a value) S
66 -572 M
(of null. ) S
44 -585.2 M
[/View [/XYZ -4 134.003479 null] /Dest /203 /DEST pdfmark
11 4 Nf
(parentStyleSheet) S
[/View [/XYZ -4 134.003479 null] /Dest /204 /DEST pdfmark
11 0 Nf
( ) S
66 -598.4 M
(For style sheet languages that support the concept of style sheet inclusion, this attribute) S
66 -611.6 M
(represents the including style sheet, if one exists. If the style sheet is a top-level style sheet,) S
66 -611.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(34) S
0 setgray
206.3 40 M
8 8 Nf
(3.1. Introduction) S
132 -8 M
grestore
pgsave restore N
%%Page: 35 35
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(or the style sheet language does not support inclusion, the value of the attribute is null. ) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /205 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(href) S
[/View [/XYZ -4 692.80011 null] /Dest /206 /DEST pdfmark
11 0 Nf
( ) S
66 -39.6 M
(If the style sheet is a linked style sheet, the value of its attribute is its location. For inline) S
66 -52.8 M
11 0 Nf
(style sheets, the value of this attribute is null. See the ) S
(href attribute ) S
(definition) S
[/Rect [301.175293 -55.5498047 405.824707 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/struct/links.html#adef-href)] Cd /ANN pdfmark
( for the ) S
11 4 Nf
(LINK) S
66 -66 M
11 0 Nf
(element in HTML 4.0, and the href pseudo-attribute for the XML ) S
(style sheet processing) S
[/Rect [355.526611 -68.7497559 453.455078 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/xml-stylesheet)] Cd /ANN pdfmark
66 -79.2 M
(instruction ) S
[/Rect [65.0 -81.949707 116.806885 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/xml-stylesheet)] Cd /ANN pdfmark
(. ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /207 /DEST pdfmark
11 4 Nf
(title) S
[/View [/XYZ -4 626.800354 null] /Dest /208 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(The advisory title. The title is often specified in the ) S
11 4 Nf
(ownerNode) S
11 0 Nf
(. See the ) S
(title attribute ) S
[/Rect [392.946533 -108.349609 454.223633 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/struct/global.html#adef-title)] Cd /ANN pdfmark
66 -118.8 M
11 0 Nf
(definition) S
[/Rect [65.0 -121.549561 109.778076 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/struct/global.html#adef-title)] Cd /ANN pdfmark
( for the ) S
11 4 Nf
(LINK) S
11 0 Nf
( element in HTML 4.0, and the title pseudo-attribute for the XML ) S
66 -132 M
(style sheet processing instruction ) S
[/Rect [65.0 -134.749512 215.485352 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/xml-stylesheet)] Cd /ANN pdfmark
(. ) S
44 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /209 /DEST pdfmark
11 4 Nf
(media) S
[/View [/XYZ -4 574.000549 null] /Dest /210 /DEST pdfmark
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(The intended destination media for style information. The media is often specified in the ) S
66 -171.6 M
11 4 Nf
(ownerNode) S
11 0 Nf
(. See the ) S
(media attribute ) S
(definition) S
[/Rect [164.723877 -174.349365 278.547119 -162.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/present/styles.html#adef-media)] Cd /ANN pdfmark
( for the ) S
11 4 Nf
(LINK) S
11 0 Nf
( element in HTML 4.0, and) S
66 -184.8 M
(the media pseudo-attribute for the XML ) S
(style sheet processing instruction ) S
[/Rect [244.02124 -187.549316 394.506592 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/WD-xml-stylesheet)] Cd /ANN pdfmark
(. ) S
0 -209 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(StyleSheetList) S
[/View [/XYZ -4 510.200745 null] /Dest /211 /DEST pdfmark
11 0 Nf
( ) S
22 -233.2 M
11 0 Nf
(The ) S
11 4 Nf
(StyleSheetList) S
11 0 Nf
( interface provides the abstraction of an ordered collection of style sheets. ) S
22 -246.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -268.2 M
9.0 4 Nf
(interface StyleSheetList {) S
44 -279 M
( readonly attribute unsigned long length;) S
44 -289.8 M
( StyleSheet item\(in unsigned long index\);) S
44 -300.6 M
(};) S
22 -322.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -336 M
[/View [/XYZ -4 383.201721 null] /Dest /212 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 383.201721 null] /Dest /213 /DEST pdfmark
11 0 Nf
( ) S
66 -349.2 M
11 0 Nf
(The number of ) S
11 4 Nf
(StyleSheet) S
[/Rect [133.12207 -351.948242 201.120605 -339.848236] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(34) S
(] ) S
(in the list. The range of valid child stylesheet indices) S
66 -362.4 M
11 0 Nf
(is ) S
11 4 Nf
(0) S
11 0 Nf
( to ) S
11 4 Nf
(length-1) S
11 0 Nf
( inclusive. ) S
22 -375.6 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -388.8 M
[/View [/XYZ -4 330.401917 null] /Dest /214 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 330.401917 null] /Dest /215 /DEST pdfmark
11 0 Nf
( ) S
66 -402 M
(Used to retrieve a style sheet by ordinal index. ) S
66 -415.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -442.5 M
11 4 Nf
(index) S
161.2 -442.5 M
11 0 Nf
(Index into the ) S
(collection) S
66 -475.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -488.6 M
11 0 Nf
(The style sheet at the ) S
11 4 Nf
(index) S
11 0 Nf
( position in the ) S
11 4 Nf
(StyleSheetList) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that is) S
88 -501.8 M
(not a valid index. ) S
66 -515 M
(This method raises no ) S
(exceptions.) S
0 -539.2 M
11 2 Nf
(Interface ) S
11 3 Nf
(MediaList) S
[/View [/XYZ -4 179.952454 null] /Dest /216 /DEST pdfmark
11 0 Nf
( ) S
22 -563.4 M
11 0 Nf
(The ) S
11 4 Nf
(MediaList) S
11 0 Nf
( interface provides the abstraction of an ordered collection of media, without) S
22 -576.6 M
(defining or constraining how this collection is implemented. All media are lowercase strings. ) S
22 -589.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -589.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(35) S
0 setgray
188.1 40 M
8 8 Nf
(3.2. Style Sheet Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 36 36
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface MediaList {) S
44 -21.6 M
( attribute DOMString cssText;) S
44 -32.4 M
( // raises\(DOMException\) on setting) S
44 -54 M
( readonly attribute unsigned long length;) S
44 -64.8 M
( DOMString item\(in unsigned long index\);) S
44 -75.6 M
( void delete\(in DOMString oldMedium\)) S
44 -86.4 M
( raises\(DOMException\);) S
44 -97.2 M
( void append\(in DOMString newMedium\)) S
44 -108 M
( raises\(DOMException\);) S
44 -118.8 M
(};) S
22 -141 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -154.2 M
[/View [/XYZ -4 565.002258 null] /Dest /217 /DEST pdfmark
11 4 Nf
(cssText) S
[/View [/XYZ -4 565.002258 null] /Dest /218 /DEST pdfmark
11 0 Nf
( ) S
66 -167.4 M
(The parsable textual representation of the media list. This is a comma-separated list of) S
66 -180.6 M
(media. ) S
66 -193.8 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -207 M
11 4 Nf
(DOMException) S
110 -231.2 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -244.4 M
(is ) S
(unparsable.) S
110 -268.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this media list is ) S
(readonly.) S
44 -281.8 M
[/View [/XYZ -4 437.402649 null] /Dest /219 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 437.402649 null] /Dest /213 /DEST pdfmark
11 0 Nf
( ) S
66 -295 M
11 0 Nf
(The number of media in the list. The range of valid media is ) S
11 4 Nf
(0) S
11 0 Nf
( to ) S
11 4 Nf
(length-1) S
11 0 Nf
( inclusive. ) S
22 -308.2 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -321.4 M
[/View [/XYZ -4 397.802795 null] /Dest /220 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 397.802795 null] /Dest /215 /DEST pdfmark
11 0 Nf
( ) S
66 -334.6 M
11 0 Nf
(Returns the ) S
11 4 Nf
(index) S
11 0 Nf
(th in the list. If ) S
11 4 Nf
(index) S
11 0 Nf
( is greater than or equal to the number of media) S
66 -347.8 M
11 0 Nf
(in the list, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -361 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -388.3 M
11 4 Nf
(index) S
161.2 -388.3 M
11 0 Nf
(Index into the collection. ) S
66 -421.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -434.4 M
11 0 Nf
(The medium at the ) S
11 4 Nf
(index) S
11 0 Nf
(th position in the ) S
11 4 Nf
(MediaList) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that is not a) S
88 -447.6 M
(valid index. ) S
66 -460.8 M
(This method raises no ) S
(exceptions.) S
44 -474 M
[/View [/XYZ -4 245.153381 null] /Dest /221 /DEST pdfmark
11 4 Nf
(delete) S
[/View [/XYZ -4 245.153381 null] /Dest /222 /DEST pdfmark
11 0 Nf
( ) S
66 -487.2 M
11 0 Nf
(Deletes the medium indicated by ) S
11 4 Nf
(oldMedium) S
11 0 Nf
( from the list. ) S
66 -500.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -527.7 M
11 4 Nf
(oldMedium) S
187.6 -527.7 M
11 0 Nf
(The medium to delete in the media ) S
(list.) S
66 -560.7 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -573.9 M
11 4 Nf
(DOMException) S
110 -584.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(36) S
0 setgray
188.1 40 M
8 8 Nf
(3.2. Style Sheet Interfaces) S
220 -8 M
grestore
pgsave restore N
%%Page: 37 37
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
110 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this list is readonly. ) S
110 -37.4 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
%%IncludeResource: font Courier
11 4 Nf
(oldMedium) S
11 0 Nf
( is not in the list. ) S
66 -50.6 M
(This method returns ) S
(nothing.) S
44 -63.8 M
[/View [/XYZ -4 655.400208 null] /Dest /223 /DEST pdfmark
11 4 Nf
(append) S
[/View [/XYZ -4 655.400208 null] /Dest /224 /DEST pdfmark
11 0 Nf
( ) S
66 -77 M
11 0 Nf
(Adds the medium ) S
11 4 Nf
(newMedium) S
11 0 Nf
( to the end of the list. It the ) S
11 4 Nf
(newMedium) S
11 0 Nf
( is already used, it) S
66 -90.2 M
(is first removed. ) S
66 -103.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -130.7 M
11 4 Nf
(newMedium) S
187.6 -130.7 M
11 0 Nf
(The new medium to ) S
(add.) S
66 -163.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -176.8 M
11 4 Nf
(DOMException) S
110 -201 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this list is readonly. ) S
66 -214.2 M
(This method returns ) S
(nothing.) S
0 -225.2 M
[/View [/XYZ -4 480.750732 null] /Dest /38 /DEST pdfmark
0 -248.2 M
17 2 Nf
(3.3.) S
[/View [/XYZ -4 478.15097 null] /Dest /231 /DEST pdfmark
( Document ) S
(Extensions) S
0 -272.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentStyle) S
[/View [/XYZ -4 446.751038 null] /Dest /225 /DEST pdfmark
11 0 Nf
( ) S
22 -296.6 M
11 0 Nf
(The ) S
11 4 Nf
(DocumentStyle) S
11 0 Nf
( interface provides a mechanism by which the style sheets embedded a) S
22 -309.8 M
11 0 Nf
(document can be retrieved. The expectation is that an instance of the ) S
11 4 Nf
(DocumentStyle) S
11 0 Nf
( interface) S
22 -323 M
(can be obtained by using binding-specific casting methods on an instance of the Level 1 ) S
(Document) S
[/Rect [411.129639 -325.798828 458.954834 -313.698822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#i-Document)] Cd /ANN pdfmark
22 -336.2 M
(interface. ) S
22 -349.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -371.2 M
9.0 4 Nf
(interface DocumentStyle {) S
44 -382 M
( readonly attribute StyleSheetList styleSheets;) S
44 -392.8 M
(};) S
22 -415 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -428.2 M
[/View [/XYZ -4 290.951965 null] /Dest /226 /DEST pdfmark
11 4 Nf
(styleSheets) S
[/View [/XYZ -4 290.951965 null] /Dest /227 /DEST pdfmark
11 0 Nf
( ) S
66 -441.4 M
(A list containing all the style sheets explicitly linked into or embedded in a document. For) S
66 -454.6 M
(HTML documents, this includes external style sheets, included via the HTML ) S
(LINK ) S
[/Rect [411.151855 -457.397949 442.169434 -445.297943] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/struct/links.html#h-12.3)] Cd /ANN pdfmark
66 -467.8 M
(element, and inline ) S
(STYLE ) S
[/Rect [151.766113 -470.5979 190.736816 -458.497894] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/present/styles.html#h-14.2.3)] Cd /ANN pdfmark
(elements. In XML, this includes external style sheets, included) S
66 -481 M
(via ) S
(style sheet processing ) S
(instruction) S
[/Rect [81.1916504 -483.797852 228.927 -471.697845] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/xml-stylesheet)] Cd /ANN pdfmark
(s. ) S
0 -492 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(37) S
0 setgray
188.3 40 M
8 8 Nf
(3.3. Document Extensions) S
0 -8 M
grestore
pgsave restore N
%%Page: 38 38
%%PageResources: font Helvetica
%%PageBoundingBox: 259 44 353 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(38) S
0 setgray
188.3 40 M
8 8 Nf
(3.3. Document Extensions) S
0 -8 M
grestore
pgsave restore N
%%Page: 39 39
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 363 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /8 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /232 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(4.) S
[/View [/XYZ -4 706.000183 null] /Dest /682 /DEST pdfmark
( Document Object Model ) S
(CSS) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Vidur Apparao, Netscape Communications ) S
(Corp.) S
22 -73.4 M
(Philippe Le H\351garet, ) S
(W3C) S
22 -86.6 M
(Chris Wilson, ) S
(Microsoft) S
0 -97.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(39) S
0 setgray
178.3 40 M
8 8 Nf
(4. Document Object Model CSS) S
0 -8 M
grestore
pgsave restore N
%%Page: 40 40
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /39 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(4.1.) S
[/View [/XYZ -4 706.000122 null] /Dest /683 /DEST pdfmark
( Overview of the DOM Level 2 CSS ) S
(Interfaces) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM Level 2 Cascading Style Sheets ) S
(\() S
(CSS) S
[/Rect [192.387207 -47.3498535 213.956055 -35.249855] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/Style/CSS/)] Cd /ANN pdfmark
(\) interfaces are designed with the goal of exposing CSS) S
0 -57.8 M
(constructs to object model consumers. Cascading Style Sheets is a declarative syntax for defining) S
0 -71 M
(presentation rules, properties and ancillary constructs used to format and render Web documents. This) S
0 -84.2 M
(document specifies a mechanism to programmatically access and modify the rich style and presentation) S
0 -97.4 M
(control provided by CSS \(specifically ) S
(CSS level ) S
(two) S
[/Rect [167.956787 -100.149658 232.908691 -88.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/)] Cd /ANN pdfmark
(\). This augments CSS by providing a mechanism to) S
0 -110.6 M
(dynamically control the inclusion and exclusion of individual style sheets, as well as manipulate CSS rules) S
0 -123.8 M
(and properties. ) S
0 -148 M
(The CSS interfaces are organized in a logical, rather than physical structure. A collection of all style) S
0 -161.2 M
(sheets referenced by or embedded in the document is accessible on the document interface. Each item in) S
0 -174.4 M
(this collection exposes the properties common to all style sheets referenced or embedded in HTML and) S
0 -187.6 M
(XML documents; this interface is described in the Style Sheets chapter of the DOM Level 2. User style) S
0 -200.8 M
(sheets are not accessible through this collection, in part due to potential privacy concerns \(and certainly) S
0 -214 M
(read-write issues\). ) S
0 -238.2 M
(For each CSS style sheet, an additional interface is exposed - the CSSStyleSheet interface. This interface) S
0 -251.4 M
(allows access to the collection of rules within a CSS style sheet and methods to modify that collection.) S
0 -264.6 M
(Interfaces are provided for each specific type of rule in CSS2 \(e.g. style declarations, @import rules, or) S
0 -277.8 M
(@font-face rules\), as well as a shared generic CSSRule interface. ) S
0 -302 M
(The most common type of rule is a style declaration. The CSSStyleRule interface that represents this type) S
0 -315.2 M
(of rule provides string access to the CSS selector of the rule, and access to the property declarations) S
0 -328.4 M
(through the CSSStyleDeclaration interface. ) S
0 -352.6 M
(Finally, an optional CSS2Properties interface is described; this interface \(if implemented\) provides) S
0 -365.8 M
(shortcuts to the string values of all the properties in CSS level 2. ) S
0 -365.8 M
[/View [/XYZ -4 340.201172 null] /Dest /40 /DEST pdfmark
0 -399.8 M
17 2 Nf
(4.2.) S
[/View [/XYZ -4 326.60141 null] /Dest /684 /DEST pdfmark
( CSS Fundamental ) S
(Interfaces) S
0 -424 M
11 0 Nf
(The interfaces within this section are considered fundamental, and must be implemented by all) S
0 -437.2 M
(conforming applications of this specifcation. These interfaces represent CSS style sheets specifically. ) S
0 -461.4 M
(A DOM consumer can use the ) S
(hasFeature) S
[/Rect [135.243408 -464.148438 184.894043 -452.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-hasFeature)] Cd /ANN pdfmark
( of the ) S
(DOMImplementation) S
[/Rect [213.748535 -464.148438 311.07251 -452.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-102161490)] Cd /ANN pdfmark
( interface to determine whether the) S
0 -474.6 M
(CSS module has been implemented by a DOM implementation. The feature string for the fundamental) S
0 -487.8 M
(interfaces listed in this section is "CSS". ) S
0 -512 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSStyleSheet) S
[/View [/XYZ -4 207.201721 null] /Dest /233 /DEST pdfmark
11 0 Nf
( ) S
22 -536.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CSSStyleSheet) S
11 0 Nf
( interface is a concrete interface used to represent a CSS style sheet i.e. a) S
22 -549.4 M
(style sheet whose content type is "text/css". ) S
22 -562.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -573.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(40) S
0 setgray
147 40 M
8 8 Nf
(4.1. Overview of the DOM Level 2 CSS Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 41 41
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface CSSStyleSheet : StyleSheet {) S
44 -21.6 M
( readonly attribute CSSRule ownerRule;) S
44 -32.4 M
( readonly attribute CSSRuleList cssRules;) S
44 -43.2 M
( unsigned long insertRule\(in DOMString rule, ) S
44 -54 M
( in unsigned long index\)) S
44 -64.8 M
( raises\(DOMException\);) S
44 -75.6 M
( void deleteRule\(in unsigned long index\)) S
44 -86.4 M
( raises\(DOMException\);) S
44 -97.2 M
(};) S
22 -119.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -132.6 M
[/View [/XYZ -4 586.601868 null] /Dest /234 /DEST pdfmark
11 4 Nf
(ownerRule) S
[/View [/XYZ -4 586.601868 null] /Dest /235 /DEST pdfmark
11 0 Nf
( ) S
66 -145.8 M
11 0 Nf
(If this style sheet comes from an ) S
11 4 Nf
(@import) S
11 0 Nf
( rule, the ) S
11 4 Nf
(ownerRule) S
11 0 Nf
( attribute will contain the ) S
66 -159 M
11 4 Nf
(CSSImportRule) S
[/Rect [65.0 -161.748047 152.798096 -149.648041] /Subtype /Link /Border [0 0 1] /Dest /273 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(. In that case, the ) S
11 4 Nf
(ownerNode) S
11 0 Nf
( attribute in the ) S
11 4 Nf
(StyleSheet) S
[/Rect [389.218018 -161.748047 457.216553 -149.648041] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
11 0 Nf
( ) S
66 -172.2 M
11 0 Nf
([p.) S
(34) S
(] ) S
(interface will be ) S
11 4 Nf
(null) S
11 0 Nf
(. If the style sheet comes from an element or a processing) S
66 -185.4 M
11 0 Nf
(instruction, the ) S
11 4 Nf
(ownerRule) S
11 0 Nf
( attribute will be ) S
11 4 Nf
(null) S
11 0 Nf
( and the ) S
11 4 Nf
(ownerNode) S
11 0 Nf
( attribute will) S
66 -198.6 M
11 0 Nf
(contain the ) S
11 4 Nf
(Node) S
11 0 Nf
(. ) S
44 -211.8 M
[/View [/XYZ -4 507.402161 null] /Dest /236 /DEST pdfmark
11 4 Nf
(cssRules) S
[/View [/XYZ -4 507.402161 null] /Dest /237 /DEST pdfmark
11 0 Nf
( ) S
66 -225 M
(The list of all CSS rules contained within the style sheet. This includes both ) S
(rule ) S
(sets) S
[/Rect [401.406 -227.747803 439.759766 -215.647797] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q8)] Cd /ANN pdfmark
( and ) S
66 -238.2 M
(at-rules) S
[/Rect [65.0 -240.947754 99.987793 -228.847748] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#at-rules)] Cd /ANN pdfmark
(. ) S
22 -251.4 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -264.6 M
[/View [/XYZ -4 454.602356 null] /Dest /238 /DEST pdfmark
11 4 Nf
(insertRule) S
[/View [/XYZ -4 454.602356 null] /Dest /239 /DEST pdfmark
11 0 Nf
( ) S
66 -277.8 M
(Used to insert a new rule into the style sheet. The new rule now becomes part of the) S
66 -291 M
(cascade. ) S
66 -304.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -331.5 M
11 4 Nf
(rule) S
161.2 -331.5 M
11 0 Nf
(The parsable text representing the rule. For rule sets this contains) S
161.2 -344.7 M
(both the selector and the style declaration. For at-rules, this) S
161.2 -357.9 M
(specifies both the at-identifier and the rule content. ) S
96 -379.6 M
11 4 Nf
(index) S
161.2 -379.6 M
11 0 Nf
(The index within the style sheet's rule list of the rule before which) S
161.2 -392.8 M
(to insert the specified rule. If the specified index is equal to the) S
161.2 -406 M
(length of the style sheet's rule collection, the rule will be added to) S
161.2 -419.2 M
(the end of the style sheet. ) S
66 -452.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -465.4 M
(The index within the style sheet's rule collection of the newly inserted rule. ) S
66 -478.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -491.8 M
11 4 Nf
(DOMException) S
110 -516 M
11 0 Nf
(HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at the) S
110 -529.2 M
11 0 Nf
(specified index e.g. if an ) S
11 4 Nf
(@import) S
11 0 Nf
( rule is inserted after a standard rule set or) S
110 -542.4 M
(other ) S
(at-rule.) S
110 -566.6 M
(INDEX_SIZE_ERR: Raised if the specified index is not a valid insertion ) S
(point.) S
110 -577.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(41) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
220 -8 M
grestore
pgsave restore N
%%Page: 42 42
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
110 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(SYNTAX_ERR: Raised if the specified rule has a syntax error and is ) S
(unparsable.) S
110 -37.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is ) S
(readonly.) S
44 -50.6 M
[/View [/XYZ -4 668.600159 null] /Dest /240 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(deleteRule) S
[/View [/XYZ -4 668.600159 null] /Dest /241 /DEST pdfmark
11 0 Nf
( ) S
66 -63.8 M
(Used to delete a rule from the style sheet. ) S
66 -77 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -104.3 M
11 4 Nf
(index) S
161.2 -104.3 M
11 0 Nf
(The index within the style sheet's rule list of the rule to remove. ) S
66 -137.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -150.4 M
11 4 Nf
(DOMException) S
110 -174.6 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified index does not correspond to a rule) S
110 -187.8 M
(in the style sheet's rule ) S
(list.) S
110 -212 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is ) S
(readonly.) S
66 -225.2 M
(This method returns ) S
(nothing.) S
0 -249.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSRuleList) S
[/View [/XYZ -4 469.750793 null] /Dest /242 /DEST pdfmark
11 0 Nf
( ) S
22 -273.6 M
11 0 Nf
(The ) S
11 4 Nf
(CSSRuleList) S
11 0 Nf
( interface provides the abstraction of an ordered collection of CSS rules. ) S
22 -286.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -308.6 M
9.0 4 Nf
(interface CSSRuleList {) S
44 -319.4 M
( readonly attribute unsigned long length;) S
44 -330.2 M
( CSSRule item\(in unsigned long index\);) S
44 -341 M
(};) S
22 -363.2 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -376.4 M
[/View [/XYZ -4 342.75177 null] /Dest /243 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 342.75177 null] /Dest /244 /DEST pdfmark
11 0 Nf
( ) S
66 -389.6 M
11 0 Nf
(The number of ) S
11 4 Nf
(CSSRule) S
[/Rect [133.12207 -392.398193 181.321045 -380.298187] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(43) S
(] ) S
(s in the list. The range of valid child rule indices is ) S
11 4 Nf
(0) S
11 0 Nf
( to ) S
66 -402.8 M
11 4 Nf
(length-1) S
11 0 Nf
( inclusive. ) S
22 -416 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -429.2 M
[/View [/XYZ -4 289.951965 null] /Dest /245 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 289.951965 null] /Dest /246 /DEST pdfmark
11 0 Nf
( ) S
66 -442.4 M
(Used to retrieve a CSS rule by ordinal index. The order in this collection represents the) S
66 -455.6 M
(order of the rules in the CSS style sheet. ) S
66 -468.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -496.1 M
11 4 Nf
(index) S
161.2 -496.1 M
11 0 Nf
(Index into the ) S
(collection) S
66 -529.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -542.3 M
11 0 Nf
(The style rule at the ) S
11 4 Nf
(index) S
11 0 Nf
( position in the ) S
11 4 Nf
(CSSRuleList) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that is not a) S
88 -555.5 M
(valid index. ) S
66 -568.7 M
(This method raises no ) S
(exceptions.) S
0 -579.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(42) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 43 43
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 527 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSRule) S
[/View [/XYZ -4 706.000061 null] /Dest /247 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -37.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CSSRule) S
11 0 Nf
( interface is the abstract base interface for any type of CSS ) S
(statement) S
[/Rect [347.923096 -40.1499023 392.084717 -28.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q5)] Cd /ANN pdfmark
(. This includes) S
22 -50.6 M
(both ) S
(rule ) S
(sets) S
[/Rect [43.3078613 -53.3498535 81.6616211 -41.249855] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q8)] Cd /ANN pdfmark
( and ) S
(at-rules) S
[/Rect [101.04541 -53.3498535 136.033203 -41.249855] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#at-rules)] Cd /ANN pdfmark
(. An implementation is expected to preserve all rules specified in a CSS) S
22 -63.8 M
11 0 Nf
(style sheet, even if it is not recognized. Unrecognized rules are represented using the ) S
22 -77 M
11 4 Nf
(CSSUnknownRule) S
[/Rect [21.0 -79.7497559 115.397949 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(interface. ) S
22 -90.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -112 M
9.0 4 Nf
(interface CSSRule {) S
44 -122.8 M
( // RuleType) S
44 -133.6 M
( const unsigned short UNKNOWN_RULE = 0;) S
44 -144.4 M
( const unsigned short STYLE_RULE = 1;) S
44 -155.2 M
( const unsigned short CHARSET_RULE = 2;) S
44 -166 M
( const unsigned short IMPORT_RULE = 3;) S
44 -176.8 M
( const unsigned short MEDIA_RULE = 4;) S
44 -187.6 M
( const unsigned short FONT_FACE_RULE = 5;) S
44 -198.4 M
( const unsigned short PAGE_RULE = 6;) S
44 -220 M
( readonly attribute unsigned short type;) S
44 -230.8 M
( attribute DOMString cssText;) S
44 -241.6 M
( // raises\(DOMException\) on setting) S
44 -263.2 M
( readonly attribute CSSStyleSheet parentStyleSheet;) S
44 -274 M
( readonly attribute CSSRule parentRule;) S
44 -284.8 M
(};) S
22 -293.8 M
[/View [/XYZ -4 412.203613 null] /Dest /248 /DEST pdfmark
22 -307 M
11 2 Nf
(Definition group ) S
11 3 Nf
(RuleType) S
44 -331.2 M
11 0 Nf
(An integer indicating which type of rule this ) S
(is.) S
44 -344.4 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
74 -371.7 M
11 2 Nf
(UNKNOWN_RULE) S
192.2 -371.7 M
11 0 Nf
(The rule is a ) S
11 4 Nf
(CSSUnknownRule) S
[/Rect [248.586426 -374.446045 342.984375 -362.346039] /Subtype /Link /Border [0 0 1] /Dest /282 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(.) S
74 -393.4 M
11 2 Nf
(STYLE_RULE) S
192.2 -393.4 M
11 0 Nf
(The rule is a ) S
11 4 Nf
(CSSStyleRule) S
[/Rect [248.586426 -396.196045 329.784668 -384.096039] /Subtype /Link /Border [0 0 1] /Dest /257 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(.) S
74 -415.2 M
11 2 Nf
(CHARSET_RULE) S
192.2 -415.2 M
11 0 Nf
(The rule is a ) S
11 4 Nf
(CSSCharsetRule) S
[/Rect [248.586426 -417.946045 342.984375 -405.846039] /Subtype /Link /Border [0 0 1] /Dest /279 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(.) S
74 -436.9 M
11 2 Nf
(IMPORT_RULE) S
192.2 -436.9 M
11 0 Nf
(The rule is a ) S
11 4 Nf
(CSSImportRule) S
[/Rect [248.586426 -439.696045 336.384521 -427.596039] /Subtype /Link /Border [0 0 1] /Dest /273 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(47) S
(] ) S
(.) S
74 -458.7 M
11 2 Nf
(MEDIA_RULE) S
192.2 -458.7 M
11 0 Nf
(The rule is a ) S
11 4 Nf
(CSSMediaRule) S
[/Rect [248.586426 -461.446045 329.784668 -449.346039] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(.) S
74 -480.4 M
11 2 Nf
(FONT_FACE_RULE) S
192.2 -480.4 M
11 0 Nf
(The rule is a ) S
11 4 Nf
(CSSFontFaceRule) S
[/Rect [248.586426 -483.196045 349.584229 -471.096039] /Subtype /Link /Border [0 0 1] /Dest /268 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
(.) S
74 -502.2 M
11 2 Nf
(PAGE_RULE) S
192.2 -502.2 M
11 0 Nf
(The rule is a ) S
11 4 Nf
(CSSPageRule) S
[/Rect [248.586426 -504.946045 323.184814 -492.846039] /Subtype /Link /Border [0 0 1] /Dest /270 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
(.) S
22 -535.1 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -548.3 M
[/View [/XYZ -4 170.854065 null] /Dest /249 /DEST pdfmark
11 4 Nf
(type) S
[/View [/XYZ -4 170.854065 null] /Dest /250 /DEST pdfmark
11 0 Nf
( ) S
66 -561.5 M
(The type of the rule, as defined above. The expectation is that binding-specific casting) S
66 -574.7 M
11 0 Nf
(methods can be used to cast down from an instance of the ) S
11 4 Nf
(CSSRule) S
11 0 Nf
( interface to the) S
66 -587.9 M
11 0 Nf
(specific derived interface implied by the ) S
11 4 Nf
(type) S
11 0 Nf
(. ) S
44 -587.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(43) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 44 44
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /251 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(cssText) S
[/View [/XYZ -4 706.000061 null] /Dest /252 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(The parsable textual representation of the rule. This reflects the current state of the rule and) S
66 -39.6 M
(not its initial value. ) S
66 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -66 M
11 4 Nf
(DOMException) S
110 -90.2 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -103.4 M
(is ) S
(unparsable.) S
110 -127.6 M
(HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at this) S
110 -140.8 M
(point in the style ) S
(sheet.) S
110 -165 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is ) S
(readonly.) S
44 -178.2 M
[/View [/XYZ -4 541.000549 null] /Dest /253 /DEST pdfmark
11 4 Nf
(parentStyleSheet) S
[/View [/XYZ -4 541.000549 null] /Dest /254 /DEST pdfmark
11 0 Nf
( ) S
66 -191.4 M
(The style sheet that contains this rule. ) S
44 -204.6 M
[/View [/XYZ -4 514.600647 null] /Dest /255 /DEST pdfmark
11 4 Nf
(parentRule) S
[/View [/XYZ -4 514.600647 null] /Dest /256 /DEST pdfmark
11 0 Nf
( ) S
66 -217.8 M
(If this rule is contained inside another rule \(e.g. a style rule inside an @media block\), this is) S
66 -231 M
11 0 Nf
(the containing rule. If this rule is not nested inside any other rules, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
0 -255.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSStyleRule) S
[/View [/XYZ -4 464.000793 null] /Dest /257 /DEST pdfmark
11 0 Nf
( ) S
22 -279.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSSStyleRule) S
11 0 Nf
( interface represents a single ) S
(rule ) S
(set) S
[/Rect [248.03418 -282.14917 282.109131 -270.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q8)] Cd /ANN pdfmark
( in a CSS style sheet. ) S
22 -292.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -314.4 M
9.0 4 Nf
(interface CSSStyleRule : CSSRule {) S
44 -325.2 M
( attribute DOMString selectorText;) S
44 -336 M
( // raises\(DOMException\) on setting) S
44 -357.6 M
( readonly attribute CSSStyleDeclaration style;) S
44 -368.4 M
(};) S
22 -390.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -403.8 M
[/View [/XYZ -4 315.402161 null] /Dest /258 /DEST pdfmark
11 4 Nf
(selectorText) S
[/View [/XYZ -4 315.402161 null] /Dest /259 /DEST pdfmark
11 0 Nf
( ) S
66 -417 M
(The textual representation of the ) S
(selector) S
[/Rect [210.713623 -419.747803 246.922363 -407.647797] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/selector.html)] Cd /ANN pdfmark
( for the rule set. The implementation may have) S
66 -430.2 M
(stripped out insignificant whitespace while parsing the selector. ) S
66 -443.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -456.6 M
11 4 Nf
(DOMException) S
110 -480.8 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -494 M
(is ) S
(unparsable.) S
110 -518.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is ) S
(readonly.) S
44 -531.4 M
[/View [/XYZ -4 187.802551 null] /Dest /260 /DEST pdfmark
11 4 Nf
(style) S
[/View [/XYZ -4 187.802551 null] /Dest /261 /DEST pdfmark
11 0 Nf
( ) S
66 -544.6 M
(The ) S
(declaration-block) S
[/Rect [84.8547363 -547.347412 163.830811 -535.247437] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q8)] Cd /ANN pdfmark
( of this rule set. ) S
0 -568.8 M
11 2 Nf
(Interface ) S
11 3 Nf
(CSSMediaRule) S
[/View [/XYZ -4 150.402649 null] /Dest /262 /DEST pdfmark
11 0 Nf
( ) S
22 -579.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(44) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 45 45
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CSSMediaRule) S
11 0 Nf
( interface represents a ) S
(@media ) S
(rule) S
[/Rect [219.005859 -15.9499512 277.874512 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/media.html#at-media-rule)] Cd /ANN pdfmark
( in a CSS style sheet. A ) S
11 4 Nf
(@media) S
11 0 Nf
( rule can) S
22 -26.4 M
(be used to delimit style rules for specific media types. ) S
22 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -61.4 M
9.0 4 Nf
(interface CSSMediaRule : CSSRule {) S
44 -72.2 M
( readonly attribute MediaList media;) S
44 -83 M
( readonly attribute CSSRuleList cssRules;) S
44 -93.8 M
( unsigned long insertRule\(in DOMString rule, ) S
44 -104.6 M
( in unsigned long index\)) S
44 -115.4 M
( raises\(DOMException\);) S
44 -126.2 M
( void deleteRule\(in unsigned long index\)) S
44 -137 M
( raises\(DOMException\);) S
44 -147.8 M
(};) S
22 -170 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -183.2 M
[/View [/XYZ -4 536.002 null] /Dest /263 /DEST pdfmark
11 4 Nf
(media) S
[/View [/XYZ -4 536.002 null] /Dest /264 /DEST pdfmark
11 0 Nf
( ) S
66 -196.4 M
(A list of ) S
(media ) S
(types) S
[/Rect [103.807129 -199.147949 158.660889 -187.047943] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/media.html#media-types)] Cd /ANN pdfmark
( for this rule. ) S
44 -209.6 M
[/View [/XYZ -4 509.602112 null] /Dest /265 /DEST pdfmark
11 4 Nf
(cssRules) S
[/View [/XYZ -4 509.602112 null] /Dest /237 /DEST pdfmark
11 0 Nf
( ) S
66 -222.8 M
(A list of all CSS rules contained within the media block. ) S
22 -236 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -249.2 M
[/View [/XYZ -4 470.002258 null] /Dest /266 /DEST pdfmark
11 4 Nf
(insertRule) S
[/View [/XYZ -4 470.002258 null] /Dest /239 /DEST pdfmark
11 0 Nf
( ) S
66 -262.4 M
(Used to insert a new rule into the media block. ) S
66 -275.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -302.9 M
11 4 Nf
(rule) S
161.2 -302.9 M
11 0 Nf
(The parsable text representing the rule. For rule sets this contains) S
161.2 -316.1 M
(both the selector and the style declaration. For at-rules, this) S
161.2 -329.3 M
(specifies both the at-identifier and the rule content. ) S
96 -351 M
11 4 Nf
(index) S
161.2 -351 M
11 0 Nf
(The index within the media block's rule collection of the rule) S
161.2 -364.2 M
(before which to insert the specified rule. If the specified index is) S
161.2 -377.4 M
(equal to the length of the media blocks's rule collection, the rule) S
161.2 -390.6 M
(will be added to the end of the media block. ) S
66 -423.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -436.8 M
(The index within the media block's rule collection of the newly inserted rule. ) S
66 -450 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -463.2 M
11 4 Nf
(DOMException) S
110 -487.4 M
11 0 Nf
(HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at the) S
110 -500.6 M
11 0 Nf
(specified index. e.g. if an ) S
11 4 Nf
(@import) S
11 0 Nf
( rule is inserted after a standard rule set or) S
110 -513.8 M
(other ) S
(at-rule.) S
110 -538 M
(INDEX_SIZE_ERR: Raised if the specified index is not a valid insertion ) S
(point.) S
110 -562.2 M
(SYNTAX_ERR: Raised if the specified rule has a syntax error and is ) S
(unparsable.) S
110 -586.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this media rule is ) S
(readonly.) S
44 -586.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(45) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 46 46
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /267 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(deleteRule) S
[/View [/XYZ -4 706.000061 null] /Dest /241 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(Used to delete a rule from the media block. ) S
66 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -66.9 M
11 4 Nf
(index) S
161.2 -66.9 M
11 0 Nf
(The index within the media block's rule collection of the rule to) S
161.2 -80.1 M
(remove. ) S
66 -113 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -126.2 M
11 4 Nf
(DOMException) S
110 -150.4 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified index does not correspond to a rule) S
110 -163.6 M
(in the media rule ) S
(list.) S
110 -187.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this media rule is ) S
(readonly.) S
66 -201 M
(This method returns ) S
(nothing.) S
0 -225.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSFontFaceRule) S
[/View [/XYZ -4 493.950745 null] /Dest /268 /DEST pdfmark
11 0 Nf
( ) S
22 -249.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSSFontFaceRule) S
11 0 Nf
( interface represents a ) S
(@font-face ) S
(rule) S
[/Rect [238.80542 -252.199219 310.488525 -240.099213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#font-descriptions)] Cd /ANN pdfmark
( in a CSS style sheet. The ) S
22 -262.6 M
11 4 Nf
(@font-face) S
11 0 Nf
( rule is used to hold a set of font descriptions. ) S
22 -275.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -297.6 M
9.0 4 Nf
(interface CSSFontFaceRule : CSSRule {) S
44 -308.4 M
( readonly attribute CSSStyleDeclaration style;) S
44 -319.2 M
(};) S
22 -341.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -354.6 M
[/View [/XYZ -4 364.551575 null] /Dest /269 /DEST pdfmark
11 4 Nf
(style) S
[/View [/XYZ -4 364.551575 null] /Dest /261 /DEST pdfmark
11 0 Nf
( ) S
66 -367.8 M
(The ) S
(declaration-block) S
[/Rect [84.8547363 -370.598389 163.830811 -358.498383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q8)] Cd /ANN pdfmark
( of this rule. ) S
0 -392 M
11 2 Nf
(Interface ) S
11 3 Nf
(CSSPageRule) S
[/View [/XYZ -4 327.151672 null] /Dest /270 /DEST pdfmark
11 0 Nf
( ) S
22 -416.2 M
11 0 Nf
(The ) S
11 4 Nf
(CSSPageRule) S
11 0 Nf
( interface represents a ) S
(@page ) S
(rule) S
[/Rect [212.406 -418.998291 265.158936 -406.898285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#page-box)] Cd /ANN pdfmark
( within a CSS style sheet. The ) S
11 4 Nf
(@page) S
11 0 Nf
( rule is) S
22 -429.4 M
(used to specify the dimensions, orientation, margins, etc. of a page box for paged media. ) S
22 -442.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -464.4 M
9.0 4 Nf
(interface CSSPageRule : CSSRule {) S
44 -475.2 M
( attribute DOMString selectorText;) S
44 -486 M
( // raises\(DOMException\) on setting) S
44 -507.6 M
( readonly attribute CSSStyleDeclaration style;) S
44 -518.4 M
(};) S
22 -540.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -553.8 M
[/View [/XYZ -4 165.353088 null] /Dest /271 /DEST pdfmark
11 4 Nf
(selectorText) S
[/View [/XYZ -4 165.353088 null] /Dest /259 /DEST pdfmark
11 0 Nf
( ) S
66 -567 M
(The parsable textual representation of the page selector for the rule. ) S
66 -580.2 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -593.4 M
11 4 Nf
(DOMException) S
110 -593.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(46) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
220 -8 M
grestore
pgsave restore N
%%Page: 47 47
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
110 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -26.4 M
(is ) S
(unparsable.) S
110 -50.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is ) S
(readonly.) S
44 -63.8 M
[/View [/XYZ -4 655.400208 null] /Dest /272 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(style) S
[/View [/XYZ -4 655.400208 null] /Dest /261 /DEST pdfmark
11 0 Nf
( ) S
66 -77 M
(The ) S
(declaration-block) S
[/Rect [84.8547363 -79.7497559 163.830811 -67.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q8)] Cd /ANN pdfmark
( of this rule. ) S
0 -101.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSImportRule) S
[/View [/XYZ -4 618.000305 null] /Dest /273 /DEST pdfmark
11 0 Nf
( ) S
22 -125.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSSImportRule) S
11 0 Nf
( interface represents a ) S
(@import ) S
(rule) S
[/Rect [225.605713 -128.149658 286.92749 -116.04966] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/cascade.html#at-import)] Cd /ANN pdfmark
( within a CSS style sheet. The ) S
11 4 Nf
(@import) S
22 -138.6 M
11 0 Nf
(rule is used to import style rules from other style sheets. ) S
22 -151.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -173.6 M
9.0 4 Nf
(interface CSSImportRule : CSSRule {) S
44 -184.4 M
( readonly attribute DOMString href;) S
44 -195.2 M
( readonly attribute MediaList media;) S
44 -206 M
( readonly attribute CSSStyleSheet styleSheet;) S
44 -216.8 M
(};) S
22 -239 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -252.2 M
[/View [/XYZ -4 467.001526 null] /Dest /274 /DEST pdfmark
11 4 Nf
(href) S
[/View [/XYZ -4 467.001526 null] /Dest /275 /DEST pdfmark
11 0 Nf
( ) S
66 -265.4 M
11 0 Nf
(The location of the style sheet to be imported. The attribute will not contain the ) S
66 -278.6 M
11 4 Nf
("url\(...\)") S
11 0 Nf
( specifier around the URI. ) S
44 -291.8 M
[/View [/XYZ -4 427.401672 null] /Dest /276 /DEST pdfmark
11 4 Nf
(media) S
[/View [/XYZ -4 427.401672 null] /Dest /264 /DEST pdfmark
11 0 Nf
( ) S
66 -305 M
(A list of media types for which this style sheet may be used. ) S
44 -318.2 M
[/View [/XYZ -4 401.00177 null] /Dest /277 /DEST pdfmark
11 4 Nf
(styleSheet) S
[/View [/XYZ -4 401.00177 null] /Dest /278 /DEST pdfmark
11 0 Nf
( ) S
66 -331.4 M
(The style sheet referred to by this rule, if it has been loaded. The value of this attribute is) S
66 -344.6 M
(null if the style sheet has not yet been loaded or if it will not be loaded \(e.g. if the style) S
66 -357.8 M
(sheet is for a media type not supported by the user agent\). ) S
0 -382 M
11 2 Nf
(Interface ) S
11 3 Nf
(CSSCharsetRule) S
[/View [/XYZ -4 337.201965 null] /Dest /279 /DEST pdfmark
11 0 Nf
( ) S
22 -406.2 M
11 0 Nf
(The ) S
11 4 Nf
(CSSCharsetRule) S
11 0 Nf
( interface a ) S
(@charset ) S
(rule) S
( in a CSS style sheet. A ) S
11 4 Nf
(@charset) S
11 0 Nf
( rule can be) S
22 -419.4 M
(used to define the encoding of the style sheet. ) S
22 -432.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -454.4 M
9.0 4 Nf
(interface CSSCharsetRule : CSSRule {) S
44 -465.2 M
( attribute DOMString encoding;) S
44 -476 M
( // raises\(DOMException\) on setting) S
44 -497.6 M
(};) S
22 -519.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -533 M
[/View [/XYZ -4 186.203186 null] /Dest /280 /DEST pdfmark
11 4 Nf
(encoding) S
[/View [/XYZ -4 186.203186 null] /Dest /281 /DEST pdfmark
11 0 Nf
( ) S
66 -546.2 M
11 0 Nf
(The encoding information used in this ) S
11 4 Nf
(@charset) S
11 0 Nf
( rule. ) S
66 -559.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -572.6 M
11 4 Nf
(DOMException) S
110 -583.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(47) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
220 -8 M
grestore
pgsave restore N
%%Page: 48 48
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
110 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(SYNTAX_ERR: Raised if the specified encoding value has a syntax error and is ) S
110 -26.4 M
(unparsable.) S
110 -50.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this encoding rule is ) S
110 -63.8 M
(readonly.) S
0 -88 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSUnknownRule) S
[/View [/XYZ -4 631.200256 null] /Dest /282 /DEST pdfmark
11 0 Nf
( ) S
22 -112.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CSSUnkownRule) S
11 0 Nf
( interface represents an at-rule not supported by this user agent. ) S
22 -125.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -147.2 M
9.0 4 Nf
(interface CSSUnknownRule : CSSRule {) S
44 -158 M
(};) S
0 -182.2 M
11 2 Nf
(Interface ) S
11 3 Nf
(CSSStyleDeclaration) S
[/View [/XYZ -4 537.000793 null] /Dest /283 /DEST pdfmark
11 0 Nf
( ) S
22 -206.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSSStyleDeclaration) S
11 0 Nf
( interface represents a single ) S
(CSS declaration ) S
(block) S
[/Rect [294.233154 -209.14917 394.615234 -197.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#block)] Cd /ANN pdfmark
(. This interface) S
22 -219.6 M
(may be used to determine the style properties currently set in a block or to set style properties) S
22 -232.8 M
(explicitly within the block. ) S
22 -257 M
(While an implementation may not recognize all CSS properties within a CSS declaration block, it is) S
22 -270.2 M
11 0 Nf
(expected to provide access to all specified properties through the ) S
11 4 Nf
(CSSStyleDeclaration) S
22 -283.4 M
11 0 Nf
(interface. Furthermore, implementations that support a specific level of CSS should correctly handle ) S
22 -296.6 M
11 0 Nf
(CSS ) S
(shorthand) S
[/Rect [21.0 -299.348877 88.7021484 -287.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/about.html#shorthand)] Cd /ANN pdfmark
( properties for that level. For a further discussion of shorthand properties, see the ) S
22 -309.8 M
11 4 Nf
(CSS2Properties) S
[/Rect [21.0 -312.548828 115.397949 -300.448822] /Subtype /Link /Border [0 0 1] /Dest /443 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(79) S
(] ) S
(interface. ) S
22 -323 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -344.8 M
9.0 4 Nf
(interface CSSStyleDeclaration {) S
44 -355.6 M
( attribute DOMString cssText;) S
44 -366.4 M
( // raises\(DOMException\) on setting) S
44 -388 M
( DOMString getPropertyValue\(in DOMString propertyName\);) S
44 -398.8 M
( CSSValue getPropertyCSSValue\(in DOMString propertyName\);) S
44 -409.6 M
( DOMString removeProperty\(in DOMString propertyName\)) S
44 -420.4 M
( raises\(DOMException\);) S
44 -431.2 M
( DOMString getPropertyPriority\(in DOMString propertyName\);) S
44 -442 M
( void setProperty\(in DOMString propertyName, ) S
44 -452.8 M
( in DOMString value, ) S
44 -463.6 M
( in DOMString priority\)) S
44 -474.4 M
( raises\(DOMException\);) S
44 -485.2 M
( readonly attribute unsigned long length;) S
44 -496 M
( DOMString item\(in unsigned long index\);) S
44 -506.8 M
( readonly attribute CSSRule parentRule;) S
44 -517.6 M
(};) S
22 -539.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -553 M
[/View [/XYZ -4 166.204651 null] /Dest /284 /DEST pdfmark
11 4 Nf
(cssText) S
[/View [/XYZ -4 166.204651 null] /Dest /252 /DEST pdfmark
11 0 Nf
( ) S
66 -566.2 M
(The parsable textual representation of the declaration block \(including the surrounding) S
66 -579.4 M
(curly braces\). Setting this attribute will result in the parsing of the new value and resetting) S
66 -592.6 M
(of the properties in the declaration block. ) S
66 -592.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(48) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 49 49
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions on ) S
(setting) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -50.6 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -63.8 M
(is ) S
(unparsable.) S
110 -88 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -101.2 M
[/View [/XYZ -4 618.000305 null] /Dest /285 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 618.000305 null] /Dest /244 /DEST pdfmark
11 0 Nf
( ) S
66 -114.4 M
(The number of properties that have been explicitly set in this declaration block. ) S
44 -127.6 M
[/View [/XYZ -4 591.600403 null] /Dest /286 /DEST pdfmark
11 4 Nf
(parentRule) S
[/View [/XYZ -4 591.600403 null] /Dest /256 /DEST pdfmark
11 0 Nf
( ) S
66 -140.8 M
(The CSS rule that contains this declaration block. ) S
22 -154 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -167.2 M
[/View [/XYZ -4 552.000549 null] /Dest /287 /DEST pdfmark
11 4 Nf
(getPropertyValue) S
[/View [/XYZ -4 552.000549 null] /Dest /288 /DEST pdfmark
11 0 Nf
( ) S
66 -180.4 M
(Used to retrieve the value of a CSS property if it has been explicitly set within this) S
66 -193.6 M
(declaration block. ) S
66 -206.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -234.1 M
11 4 Nf
(propertyName) S
207.4 -234.1 M
11 0 Nf
(The name of the CSS property. See the ) S
(CSS property ) S
[/Rect [380.844238 -236.849121 445.18042 -224.749115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
207.4 -247.3 M
(index) S
[/Rect [206.398193 -250.049072 232.839844 -237.949066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
(. ) S
66 -280.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -293.4 M
(Returns the value of the property if it has been explicitly set for this declaration block.) S
88 -306.6 M
(Returns the empty string if the property has not been set. ) S
66 -319.8 M
(This method raises no ) S
(exceptions.) S
44 -333 M
[/View [/XYZ -4 386.151184 null] /Dest /289 /DEST pdfmark
11 4 Nf
(getPropertyCSSValue) S
[/View [/XYZ -4 386.151184 null] /Dest /290 /DEST pdfmark
11 0 Nf
( ) S
66 -346.2 M
(Used to retrieve the object representation of the value of a CSS property if it has been) S
66 -359.4 M
(explicitly set within this declaration block. This method returns null if the property is a ) S
66 -372.6 M
(shorthand) S
[/Rect [65.0 -375.398682 110.383301 -363.298676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/about.html#shorthand)] Cd /ANN pdfmark
( property. Shorthand property values can only be accessed and modified as) S
66 -385.8 M
11 0 Nf
(strings, using the ) S
11 4 Nf
(getPropertyValue) S
11 0 Nf
( and ) S
11 4 Nf
(setProperty) S
11 0 Nf
( methods. ) S
66 -399 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -426.3 M
11 4 Nf
(propertyName) S
207.4 -426.3 M
11 0 Nf
(The name of the CSS property. See the ) S
(CSS property ) S
[/Rect [380.844238 -429.098389 445.18042 -416.998383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
207.4 -439.5 M
(index) S
[/Rect [206.398193 -442.29834 232.839844 -430.198334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
(. ) S
66 -472.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -485.7 M
(Returns the value of the property if it has been explicitly set for this declaration block.) S
88 -498.9 M
11 0 Nf
(Returns the ) S
11 4 Nf
(null) S
11 0 Nf
( if the property has not been set. ) S
66 -512.1 M
(This method raises no ) S
(exceptions.) S
44 -525.3 M
[/View [/XYZ -4 193.901917 null] /Dest /291 /DEST pdfmark
11 4 Nf
(removeProperty) S
[/View [/XYZ -4 193.901917 null] /Dest /292 /DEST pdfmark
11 0 Nf
( ) S
66 -538.5 M
(Used to remove a CSS property if it has been explicitly set within this declaration block. ) S
66 -551.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -579 M
11 4 Nf
(propertyName) S
207.4 -579 M
11 0 Nf
(The name of the CSS property. See the ) S
(CSS property ) S
[/Rect [380.844238 -581.747803 445.18042 -569.647827] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
207.4 -592.2 M
(index) S
[/Rect [206.398193 -594.947754 232.839844 -582.847778] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
(. ) S
88 -600.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(49) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 50 50
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
(Returns the value of the property if it has been explicitly set for this declaration block.) S
88 -39.6 M
(Returns the empty string if the property has not been set or the property name does not) S
88 -52.8 M
(correspond to a valid CSS2 property. ) S
66 -66 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -79.2 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -103.4 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -116.6 M
[/View [/XYZ -4 602.600403 null] /Dest /293 /DEST pdfmark
11 4 Nf
(getPropertyPriority) S
[/View [/XYZ -4 602.600403 null] /Dest /294 /DEST pdfmark
11 0 Nf
( ) S
66 -129.8 M
11 0 Nf
(Used to retrieve the priority of a CSS property \(e.g. the ) S
11 4 Nf
("important") S
11 0 Nf
( qualifier\) if the) S
66 -143 M
(property has been explicitly set in this declaration block. ) S
66 -156.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -183.5 M
11 4 Nf
(propertyName) S
207.4 -183.5 M
11 0 Nf
(The name of the CSS property. See the ) S
(CSS property ) S
[/Rect [380.844238 -186.249268 445.18042 -174.149261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
207.4 -196.7 M
(index) S
[/Rect [206.398193 -199.449219 232.839844 -187.349213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
(. ) S
66 -229.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -242.8 M
11 0 Nf
(A string representing the priority \(e.g. ) S
11 4 Nf
("important") S
11 0 Nf
(\) if one exists. The empty) S
88 -256 M
(string if none exists. ) S
66 -269.2 M
(This method raises no ) S
(exceptions.) S
44 -282.4 M
[/View [/XYZ -4 436.751038 null] /Dest /295 /DEST pdfmark
11 4 Nf
(setProperty) S
[/View [/XYZ -4 436.751038 null] /Dest /296 /DEST pdfmark
11 0 Nf
( ) S
66 -295.6 M
(Used to set a property value and priority within this declaration block. ) S
66 -308.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -336.1 M
11 4 Nf
(propertyName) S
207.4 -336.1 M
11 0 Nf
(The name of the CSS property. See the ) S
(CSS property ) S
[/Rect [380.844238 -338.898682 445.18042 -326.798676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
207.4 -349.3 M
(index) S
[/Rect [206.398193 -352.098633 232.839844 -339.998627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
(. ) S
96 -371.1 M
11 4 Nf
(value) S
207.4 -371.1 M
11 0 Nf
(The new value of the property. ) S
96 -392.8 M
11 4 Nf
(priority) S
207.4 -392.8 M
11 0 Nf
(The new priority of the property \(e.g. ) S
11 4 Nf
("important") S
11 0 Nf
(\). ) S
66 -425.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -439 M
11 4 Nf
(DOMException) S
110 -463.2 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified value has a syntax error and is ) S
110 -476.4 M
(unparsable.) S
110 -500.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
66 -513.8 M
(This method returns ) S
(nothing.) S
44 -527 M
[/View [/XYZ -4 192.201721 null] /Dest /297 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 192.201721 null] /Dest /246 /DEST pdfmark
11 0 Nf
( ) S
66 -540.2 M
(Used to retrieve the properties that have been explicitly set in this declaration block. The) S
66 -553.4 M
(order of the properties retrieved using this method does not have to be the order in which) S
66 -566.6 M
(they were set. This method can be used to iterate over all properties in this declaration) S
66 -579.8 M
(block. ) S
66 -593 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
88 -607.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(50) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 51 51
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
96 -13 M
%%IncludeResource: font Courier
11 4 Nf
(index) S
161.2 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Index of the property name to retrieve. ) S
66 -46 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -59.1 M
(The name of the property at this ordinal position. The empty string if no property) S
88 -72.3 M
(exists at this position. ) S
66 -85.5 M
(This method raises no ) S
(exceptions.) S
0 -109.7 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSValue) S
[/View [/XYZ -4 609.450256 null] /Dest /298 /DEST pdfmark
11 0 Nf
( ) S
22 -133.9 M
11 0 Nf
(The ) S
11 4 Nf
(CSSValue) S
11 0 Nf
( interface represents a simple or a complexe value. ) S
22 -147.1 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -168.9 M
9.0 4 Nf
(interface CSSValue {) S
44 -179.7 M
( // UnitTypes) S
44 -190.5 M
( const unsigned short CSS_PRIMITIVE_VALUE = 0;) S
44 -201.3 M
( const unsigned short CSS_VALUE_LIST = 1;) S
44 -212.1 M
( const unsigned short CSS_CUSTOM = 2;) S
44 -233.7 M
( attribute DOMString cssText;) S
44 -244.5 M
( // raises\(DOMException\) on setting) S
44 -266.1 M
( readonly attribute unsigned short valueType;) S
44 -276.9 M
(};) S
22 -285.9 M
[/View [/XYZ -4 420.05249 null] /Dest /299 /DEST pdfmark
22 -299.1 M
11 2 Nf
(Definition group ) S
11 3 Nf
(UnitTypes) S
44 -323.3 M
11 0 Nf
(An integer indicating which type of unit applies to the value. ) S
11 3 Nf
(Note: ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(All CSS2 constants are not) S
44 -336.5 M
11 1 Nf
(supposed to be required by the implementation since all CSS2 interfaces are ) S
(optionals.) S
44 -349.7 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
74 -377 M
11 2 Nf
(CSS_PRIMITIVE_VALUE) S
220.3 -377 M
11 0 Nf
(The value is a ) S
11 4 Nf
(CSSPrimitiveValue) S
[/Rect [283.422607 -379.797119 397.620117 -367.697113] /Subtype /Link /Border [0 0 1] /Dest /303 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(.) S
74 -398.8 M
11 2 Nf
(CSS_VALUE_LIST) S
220.3 -398.8 M
11 0 Nf
(The value is a list ) S
11 4 Nf
(CSSValue) S
11 0 Nf
(.) S
74 -420.5 M
11 2 Nf
(CSS_CUSTOM) S
220.3 -420.5 M
11 0 Nf
(The value is a custom ) S
(value.) S
22 -453.5 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -466.7 M
[/View [/XYZ -4 252.502991 null] /Dest /300 /DEST pdfmark
11 4 Nf
(cssText) S
[/View [/XYZ -4 252.502991 null] /Dest /252 /DEST pdfmark
11 0 Nf
( ) S
66 -479.9 M
(A string representation of the current value. ) S
66 -493.1 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -506.3 M
11 4 Nf
(DOMException) S
110 -530.5 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -543.7 M
(is ) S
(unparsable.) S
110 -567.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -581.1 M
[/View [/XYZ -4 138.103333 null] /Dest /301 /DEST pdfmark
11 4 Nf
(valueType) S
[/View [/XYZ -4 138.103333 null] /Dest /302 /DEST pdfmark
11 0 Nf
( ) S
66 -594.3 M
(A code defining the type of the value as defined ) S
(above.) S
0 -594.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(51) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 52 52
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 535 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSPrimitiveValue) S
[/View [/XYZ -4 706.000061 null] /Dest /303 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -37.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CSSPrimitiveValue) S
11 0 Nf
( interface represents a single ) S
(CSS ) S
(value) S
[/Rect [281.033447 -40.1499023 329.177734 -28.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#values)] Cd /ANN pdfmark
(. This interface may be used to) S
22 -50.6 M
(determine the value of a specific style property currently set in a block or to set a specific style) S
22 -63.8 M
11 0 Nf
(properties explicitly within the block. An instance of this interface can be obtained from the ) S
22 -77 M
11 4 Nf
(getPropertyCSSValue) S
11 0 Nf
( method of the ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [213.001221 -79.7497559 340.398438 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(interface. ) S
22 -90.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -112 M
9.0 4 Nf
(interface CSSPrimitiveValue : CSSValue {) S
44 -122.8 M
( // UnitTypes) S
44 -133.6 M
( const unsigned short CSS_UNKNOWN = 0;) S
44 -144.4 M
( const unsigned short CSS_INHERIT = 1;) S
44 -155.2 M
( const unsigned short CSS_NUMBER = 2;) S
44 -166 M
( const unsigned short CSS_PERCENTAGE = 3;) S
44 -176.8 M
( const unsigned short CSS_EMS = 4;) S
44 -187.6 M
( const unsigned short CSS_EXS = 5;) S
44 -198.4 M
( const unsigned short CSS_PX = 6;) S
44 -209.2 M
( const unsigned short CSS_CM = 7;) S
44 -220 M
( const unsigned short CSS_MM = 8;) S
44 -230.8 M
( const unsigned short CSS_IN = 9;) S
44 -241.6 M
( const unsigned short CSS_PT = 10;) S
44 -252.4 M
( const unsigned short CSS_PC = 11;) S
44 -263.2 M
( const unsigned short CSS_DEG = 12;) S
44 -274 M
( const unsigned short CSS_RAD = 13;) S
44 -284.8 M
( const unsigned short CSS_GRAD = 14;) S
44 -295.6 M
( const unsigned short CSS_MS = 15;) S
44 -306.4 M
( const unsigned short CSS_S = 16;) S
44 -317.2 M
( const unsigned short CSS_HZ = 17;) S
44 -328 M
( const unsigned short CSS_KHZ = 18;) S
44 -338.8 M
( const unsigned short CSS_DIMENSION = 19;) S
44 -349.6 M
( const unsigned short CSS_STRING = 20;) S
44 -360.4 M
( const unsigned short CSS_URI = 21;) S
44 -371.2 M
( const unsigned short CSS_IDENT = 22;) S
44 -382 M
( const unsigned short CSS_ATTR = 23;) S
44 -392.8 M
( const unsigned short CSS_COUNTER = 24;) S
44 -403.6 M
( const unsigned short CSS_RECT = 26;) S
44 -414.4 M
( const unsigned short CSS_RGBCOLOR = 27;) S
44 -436 M
( readonly attribute unsigned short primitiveType;) S
44 -446.8 M
( void setFloatValue\(in unsigned short unitType, ) S
44 -457.6 M
( in float floatValue\)) S
44 -468.4 M
( raises\(DOMException\);) S
44 -479.2 M
( float getFloatValue\(in unsigned short unitType\)) S
44 -490 M
( raises\(DOMException\);) S
44 -500.8 M
( void setStringValue\(in unsigned short stringType, ) S
44 -511.6 M
( in DOMString stringValue\)) S
44 -522.4 M
( raises\(DOMException\);) S
44 -533.2 M
( DOMString getStringValue\(\)) S
44 -544 M
( raises\(DOMException\);) S
44 -554.8 M
( Counter getCounterValue\(\)) S
44 -565.6 M
( raises\(DOMException\);) S
44 -576.4 M
( Rect getRectValue\(\)) S
44 -587.2 M
( raises\(DOMException\);) S
44 -598 M
( RGBColor getRGBColorValue\(\)) S
44 -608.8 M
( raises\(DOMException\);) S
44 -619.6 M
(};) S
44 -628.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(52) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 53 53
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 0 M
[/View [/XYZ -4 706.0 null] /Dest /304 /DEST pdfmark
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(UnitTypes) S
44 -37.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(An integer indicating which type of unit applies to the ) S
(value.) S
44 -50.6 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
74 -84.5 M
11 2 Nf
(CSS_UNKNOWN) S
192.2 -77.9 M
11 0 Nf
(The value is not a recognized CSS2 value. The value can) S
192.2 -91.1 M
11 0 Nf
(only be obtained by using the ) S
%%IncludeResource: font Courier
11 4 Nf
(cssText) S
11 0 Nf
( ) S
(attribute.) S
74 -126 M
11 2 Nf
(CSS_INHERIT) S
192.2 -112.8 M
11 0 Nf
(The value is the ) S
11 4 Nf
(inherit) S
11 0 Nf
( identifier. The string) S
192.2 -126 M
11 0 Nf
(representation of this value can be obtained by using the ) S
192.2 -139.2 M
11 4 Nf
(getStringValue) S
11 0 Nf
( ) S
(method.) S
74 -167.6 M
11 2 Nf
(CSS_NUMBER) S
192.2 -161 M
11 0 Nf
(The value is a simple ) S
(number) S
[/Rect [287.404541 -163.749512 323.009033 -151.649506] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q13)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -174.2 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -202.5 M
11 2 Nf
(CSS_PERCENTAGE) S
192.2 -195.9 M
11 0 Nf
(The value is a ) S
(percentage) S
[/Rect [255.318359 -198.699463 304.958 -186.599457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#percentage-units)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -209.1 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -237.5 M
11 2 Nf
(CSS_EMS) S
192.2 -230.9 M
11 0 Nf
(The value is ) S
(length ) S
(\(ems\)) S
[/Rect [247.68457 -233.649414 304.980225 -221.549408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -244.1 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -272.4 M
11 2 Nf
(CSS_EXS) S
192.2 -265.8 M
11 0 Nf
(The value is ) S
(length ) S
(\(exs\)) S
[/Rect [247.68457 -268.599365 301.922363 -256.499359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -279 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -307.4 M
11 2 Nf
(CSS_PX) S
192.2 -300.8 M
11 0 Nf
(The value is ) S
(length ) S
(\(px\)) S
[/Rect [247.68457 -303.549316 298.259766 -291.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by using) S
192.2 -314 M
11 0 Nf
(the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -342.3 M
11 2 Nf
(CSS_CM) S
192.2 -335.7 M
11 0 Nf
(The value is ) S
(length ) S
(\(cm\)) S
[/Rect [247.68457 -338.499268 300.701416 -326.399261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by using) S
192.2 -348.9 M
11 0 Nf
(the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -377.3 M
11 2 Nf
(CSS_MM) S
192.2 -370.7 M
11 0 Nf
(The value is ) S
(length ) S
(\(mm\)) S
[/Rect [247.68457 -373.449219 304.375488 -361.349213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -383.9 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -412.2 M
11 2 Nf
(CSS_IN) S
192.2 -405.6 M
11 0 Nf
(The value is ) S
(length ) S
(\(in\)) S
[/Rect [247.68457 -408.39917 295.817627 -396.299164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by using) S
192.2 -418.8 M
11 0 Nf
(the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -447.2 M
11 2 Nf
(CSS_PT) S
192.2 -440.6 M
11 0 Nf
(The value is ) S
(length ) S
(\(pt\)) S
[/Rect [247.68457 -443.349121 295.817627 -431.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by using) S
192.2 -453.8 M
11 0 Nf
(the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -482.1 M
11 2 Nf
(CSS_PC) S
192.2 -475.5 M
11 0 Nf
(The value is a ) S
(length ) S
(\(pc\)) S
[/Rect [255.318359 -478.299072 305.277344 -466.199066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#length-units)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -488.7 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -517.1 M
11 2 Nf
(CSS_DEG) S
192.2 -510.5 M
11 0 Nf
(The value is an ) S
(angle ) S
(\(deg\)) S
[/Rect [260.818359 -513.249 312.603271 -501.149017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q19)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -523.7 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -552 M
11 2 Nf
(CSS_RAD) S
192.2 -545.4 M
11 0 Nf
(The value is an ) S
(angle ) S
(\(rad\)) S
[/Rect [260.818359 -548.199 310.766113 -536.099] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q19)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -558.6 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -587 M
11 2 Nf
(CSS_GRAD) S
192.2 -580.4 M
11 0 Nf
(The value is an ) S
(angle ) S
(\(grad\)) S
[/Rect [260.818359 -583.148926 316.266113 -571.04895] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q19)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -593.6 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
192.2 -593.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(53) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
384.3 -8 M
grestore
pgsave restore N
%%Page: 54 54
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -19.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(CSS_MS) S
192.2 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The value is a ) S
(time ) S
(\(ms\)) S
[/Rect [255.318359 -15.75 299.788086 -3.64999962] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q20)] Cd /ANN pdfmark
(. The value can be obtained by using) S
192.2 -26.2 M
11 0 Nf
(the ) S
%%IncludeResource: font Courier
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -54.5 M
11 2 Nf
(CSS_S) S
192.2 -47.9 M
11 0 Nf
(The value is a ) S
(time ) S
(\(s\)) S
[/Rect [255.318359 -50.6999512 291.230225 -38.5999527] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q20)] Cd /ANN pdfmark
(. The value can be obtained by using) S
192.2 -61.1 M
11 0 Nf
(the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -89.5 M
11 2 Nf
(CSS_HZ) S
192.2 -82.9 M
11 0 Nf
(The value is a ) S
(frequency ) S
(\(Hz\)) S
[/Rect [255.318359 -85.6499 324.196777 -73.5499039] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q21)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -96.1 M
11 0 Nf
(using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -124.4 M
11 2 Nf
(CSS_KHZ) S
192.2 -117.8 M
11 0 Nf
(The value is a ) S
(frequency ) S
(\(kHz\)) S
[/Rect [255.318359 -120.599854 329.696777 -108.499855] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#q21)] Cd /ANN pdfmark
(. The value can be obtained) S
192.2 -131 M
11 0 Nf
(by using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
(method.) S
74 -166 M
11 2 Nf
(CSS_DIMENSION) S
192.2 -152.8 M
11 0 Nf
(The value is a number with an unknown dimension. The) S
192.2 -166 M
11 0 Nf
(value can be obtained by using the ) S
11 4 Nf
(getFloatValue) S
11 0 Nf
( ) S
192.2 -179.2 M
(method.) S
74 -207.5 M
11 2 Nf
(CSS_STRING) S
192.2 -200.9 M
11 0 Nf
(The value is a ) S
(STRING) S
[/Rect [255.318359 -203.699707 297.038818 -191.599701] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#strings)] Cd /ANN pdfmark
(. The value can be obtained by using) S
192.2 -214.1 M
11 0 Nf
(the ) S
11 4 Nf
(getStringValue) S
11 0 Nf
( ) S
(method.) S
74 -242.5 M
11 2 Nf
(CSS_URI) S
192.2 -235.9 M
11 0 Nf
(The value is a ) S
(URI) S
[/Rect [255.318359 -238.649658 276.26 -226.549652] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#uri)] Cd /ANN pdfmark
(. The value can be obtained by using the ) S
192.2 -249.1 M
11 4 Nf
(getStringValue) S
11 0 Nf
( ) S
(method.) S
74 -277.4 M
11 2 Nf
(CSS_IDENT) S
192.2 -270.8 M
11 0 Nf
(The value is an ) S
(identifier) S
[/Rect [260.818359 -273.599609 303.143066 -261.499603] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#value-def-identifier)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -284 M
11 0 Nf
(using the ) S
11 4 Nf
(getStringValue) S
11 0 Nf
( ) S
(method.) S
74 -312.4 M
11 2 Nf
(CSS_ATTR) S
192.2 -305.8 M
11 0 Nf
(The value is a ) S
(attribute ) S
(function) S
[/Rect [255.318359 -308.549561 333.392578 -296.449554] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#x16)] Cd /ANN pdfmark
(. The value can be obtained) S
192.2 -319 M
11 0 Nf
(by using the ) S
11 4 Nf
(getStringValue) S
11 0 Nf
( ) S
(method.) S
74 -347.3 M
11 2 Nf
(CSS_COUNTER) S
192.2 -340.7 M
11 0 Nf
(The value is a ) S
(counter or counters ) S
(function) S
[/Rect [255.318359 -343.499512 381.648926 -331.399506] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (ttp://www.w3.org/TR/REC-CSS2/syndata.html#counter)] Cd /ANN pdfmark
(. The value can be) S
192.2 -353.9 M
11 0 Nf
(obtained by using the ) S
11 4 Nf
(getCounterValue) S
11 0 Nf
( ) S
(method.) S
74 -382.3 M
11 2 Nf
(CSS_RECT) S
192.2 -375.7 M
11 0 Nf
(The value is a ) S
(rect ) S
(function) S
[/Rect [255.318359 -378.449463 313.219 -366.349457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visufx.html#value-def-shape)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -388.9 M
11 0 Nf
(using the ) S
11 4 Nf
(getRectValue) S
11 0 Nf
( ) S
(method.) S
74 -417.2 M
11 2 Nf
(CSS_RGBCOLOR) S
192.2 -410.6 M
11 0 Nf
(The value is a ) S
(RGB ) S
(color) S
[/Rect [255.318359 -413.399414 305.288574 -401.299408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#color-units)] Cd /ANN pdfmark
(. The value can be obtained by) S
192.2 -423.8 M
11 0 Nf
(using the ) S
11 4 Nf
(getRGBColorValue) S
11 0 Nf
( ) S
(method.) S
22 -456.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -470 M
[/View [/XYZ -4 249.200745 null] /Dest /301 /DEST pdfmark
11 4 Nf
(primitiveType) S
[/View [/XYZ -4 249.200745 null] /Dest /305 /DEST pdfmark
11 0 Nf
( ) S
66 -483.2 M
(The type of the value as defined by the constants specified ) S
(above.) S
22 -496.4 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -509.6 M
[/View [/XYZ -4 209.600891 null] /Dest /306 /DEST pdfmark
11 4 Nf
(setFloatValue) S
[/View [/XYZ -4 209.600891 null] /Dest /307 /DEST pdfmark
11 0 Nf
( ) S
66 -522.8 M
(A method to set the float value with a specified unit. If the property attached with this value) S
66 -536 M
11 0 Nf
(can not accept the specified unit or the float value, the value will be unchanged and a ) S
66 -549.2 M
11 4 Nf
(DOMException) S
11 0 Nf
( will be raised. ) S
66 -562.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
88 -576.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(54) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 55 55
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
96 -13 M
%%IncludeResource: font Courier
11 4 Nf
(unitType) S
194.2 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(A unit code as defined above. The unit code can only be a) S
194.2 -26.2 M
11 0 Nf
(float unit type \(e.g. ) S
11 4 Nf
(NUMBER) S
11 0 Nf
(, ) S
11 4 Nf
(PERCENTAGE) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
194.2 -39.4 M
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
194.2 -52.6 M
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_DEG) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_RAD) S
11 0 Nf
(, ) S
194.2 -65.8 M
11 4 Nf
(CSS_GRAD) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_S) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_HZ) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_KHZ) S
11 0 Nf
(, ) S
194.2 -79 M
11 4 Nf
(CSS_DIMENSION) S
11 0 Nf
(\). ) S
96 -100.7 M
11 4 Nf
(floatValue) S
194.2 -100.7 M
11 0 Nf
(The new float value. ) S
66 -133.7 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -146.9 M
11 4 Nf
(DOMException) S
110 -171.1 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the attached property doesn't support the) S
110 -184.3 M
(float value or the unit ) S
(type.) S
110 -208.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this property is ) S
(readonly.) S
66 -221.7 M
(This method returns ) S
(nothing.) S
44 -234.9 M
[/View [/XYZ -4 484.300598 null] /Dest /308 /DEST pdfmark
11 4 Nf
(getFloatValue) S
[/View [/XYZ -4 484.300598 null] /Dest /309 /DEST pdfmark
11 0 Nf
( ) S
66 -248.1 M
(This method is used to get a float value in a specified unit. If this CSS value doesn't) S
66 -261.3 M
11 0 Nf
(contain a float value or can't be converted into the specified unit, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is) S
66 -274.5 M
(raised. ) S
66 -287.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -315 M
11 4 Nf
(unitType) S
181 -315 M
11 0 Nf
(A unit code to get the float value. The unit code can only be a) S
181 -328.2 M
11 0 Nf
(float unit type \(e.g. ) S
11 4 Nf
(CSS_NUMBER) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PERCENTAGE) S
11 0 Nf
(, ) S
181 -341.4 M
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
181 -354.6 M
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_DEG) S
11 0 Nf
(, ) S
181 -367.8 M
11 4 Nf
(CSS_RAD) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_GRAD) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_S) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_HZ) S
11 0 Nf
(, ) S
181 -381 M
11 4 Nf
(CSS_KHZ) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_DIMENSION) S
11 0 Nf
(\). ) S
66 -413.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -427.1 M
(The float value in the specified unit. ) S
66 -440.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -453.5 M
11 4 Nf
(DOMException) S
110 -477.7 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the CSS value doesn't contain a float value) S
110 -490.9 M
(or if the float value can't be converted into the specified unit. ) S
44 -504.1 M
[/View [/XYZ -4 215.051575 null] /Dest /310 /DEST pdfmark
11 4 Nf
(setStringValue) S
[/View [/XYZ -4 215.051575 null] /Dest /311 /DEST pdfmark
11 0 Nf
( ) S
66 -517.3 M
(A method to set the string value with a specified unit. If the property attached to this value) S
66 -530.5 M
11 0 Nf
(can't accept the specified unit or the string value, the value will be unchanged and a ) S
66 -543.7 M
11 4 Nf
(DOMException) S
11 0 Nf
( will be raised. ) S
66 -556.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
88 -571.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(55) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 56 56
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
96 -13 M
%%IncludeResource: font Courier
11 4 Nf
(stringType) S
200.8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(A string code as defined above. The string code can only) S
200.8 -26.2 M
11 0 Nf
(be a string unit type \(e.g. ) S
11 4 Nf
(CSS_URI) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(, ) S
200.8 -39.4 M
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
( and ) S
11 4 Nf
(CSS_ATTR) S
11 0 Nf
(\). ) S
96 -61.1 M
11 4 Nf
(stringValue) S
200.8 -61.1 M
11 0 Nf
(The new string value. If the ) S
11 4 Nf
(stringType) S
11 0 Nf
( is equal to ) S
200.8 -74.3 M
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, the ) S
11 4 Nf
(stringValue) S
11 0 Nf
( should be ) S
200.8 -87.5 M
11 4 Nf
(inherit) S
11 0 Nf
(. ) S
66 -120.5 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -133.7 M
11 4 Nf
(DOMException) S
110 -157.9 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the CSS value doesn't contain a string) S
110 -171.1 M
(value or if the string value can't be converted into the specified ) S
(unit.) S
110 -195.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this property is ) S
(readonly.) S
66 -208.5 M
(This method returns ) S
(nothing.) S
44 -221.7 M
[/View [/XYZ -4 497.500549 null] /Dest /312 /DEST pdfmark
11 4 Nf
(getStringValue) S
[/View [/XYZ -4 497.500549 null] /Dest /313 /DEST pdfmark
11 0 Nf
( ) S
66 -234.9 M
(This method is used to get the string value in a specified unit. If the CSS value doesn't) S
66 -248.1 M
11 0 Nf
(contain a string value, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. ) S
66 -261.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -274.5 M
11 0 Nf
(The string value in the current unit. The current ) S
11 4 Nf
(valueType) S
11 0 Nf
( can only be a string unit) S
88 -287.7 M
11 0 Nf
(type \(e.g. ) S
11 4 Nf
(CSS_URI) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( and ) S
11 4 Nf
(CSS_ATTR) S
11 0 Nf
(\). ) S
66 -300.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -314.1 M
11 4 Nf
(DOMException) S
110 -338.3 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the CSS value doesn't contain a string) S
110 -351.5 M
(value. ) S
66 -364.7 M
(This method has no ) S
(parameters.) S
44 -377.9 M
[/View [/XYZ -4 341.301086 null] /Dest /314 /DEST pdfmark
11 4 Nf
(getCounterValue) S
[/View [/XYZ -4 341.301086 null] /Dest /315 /DEST pdfmark
11 0 Nf
( ) S
66 -391.1 M
(This method is used to get the Counter value. If this CSS value doesn't contain a counter) S
66 -404.3 M
11 0 Nf
(value, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. Modification to the corresponding style property can) S
66 -417.5 M
11 0 Nf
(be achieved using the ) S
11 4 Nf
(Counter) S
[/Rect [162.755127 -420.248779 210.954102 -408.148773] /Subtype /Link /Border [0 0 1] /Dest /339 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(58) S
(] ) S
(interface. ) S
66 -430.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -443.9 M
(The Counter ) S
(value.) S
66 -457.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -470.3 M
11 4 Nf
(DOMException) S
110 -494.5 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the CSS value doesn't contain a Counter) S
110 -507.7 M
(value. ) S
66 -520.9 M
(This method has no ) S
(parameters.) S
44 -534.1 M
[/View [/XYZ -4 185.101624 null] /Dest /316 /DEST pdfmark
11 4 Nf
(getRectValue) S
[/View [/XYZ -4 185.101624 null] /Dest /317 /DEST pdfmark
11 0 Nf
( ) S
66 -547.3 M
11 0 Nf
(This method is used to get the Rect value. If this CSS value doesn't contain a rect value, a ) S
66 -560.5 M
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. Modification to the corresponding style property can be) S
66 -573.7 M
11 0 Nf
(achieved using the ) S
11 4 Nf
(Rect) S
[/Rect [149.621338 -576.448242 178.020752 -564.348267] /Subtype /Link /Border [0 0 1] /Dest /330 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(58) S
(] ) S
(interface. ) S
66 -586.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -600.1 M
(The Rect ) S
(value.) S
66 -600.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(56) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 57 57
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -50.6 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the CSS value doesn't contain a Rect value. ) S
66 -63.8 M
(This method has no ) S
(parameters.) S
44 -77 M
[/View [/XYZ -4 642.200256 null] /Dest /318 /DEST pdfmark
11 4 Nf
(getRGBColorValue) S
[/View [/XYZ -4 642.200256 null] /Dest /319 /DEST pdfmark
11 0 Nf
( ) S
66 -90.2 M
(This method is used to get the RGB color. If this CSS value doesn't contain a RGB color) S
66 -103.4 M
11 0 Nf
(value, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. Modification to the corresponding style property can) S
66 -116.6 M
11 0 Nf
(be achieved using the ) S
11 4 Nf
(RGBColor) S
[/Rect [162.755127 -119.349609 217.553955 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /323 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(57) S
(] ) S
(interface. ) S
66 -129.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -143 M
(the RGB color ) S
(value.) S
66 -156.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -169.4 M
11 4 Nf
(DOMException) S
110 -193.6 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the attached property can't return a RGB) S
110 -206.8 M
(color value. ) S
66 -220 M
(This method has no ) S
(parameters.) S
0 -244.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSSValueList) S
[/View [/XYZ -4 475.000793 null] /Dest /320 /DEST pdfmark
11 0 Nf
( ) S
22 -268.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSSValueList) S
11 0 Nf
( interface provides the absraction of an ordered collection of CSS values. ) S
22 -281.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -303.4 M
9.0 4 Nf
(interface CSSValueList : CSSValue {) S
44 -314.2 M
( readonly attribute unsigned long length;) S
44 -325 M
( CSSValue item\(in unsigned long index\);) S
44 -335.8 M
(};) S
22 -358 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -371.2 M
[/View [/XYZ -4 348.00177 null] /Dest /321 /DEST pdfmark
11 4 Nf
(length) S
[/View [/XYZ -4 348.00177 null] /Dest /244 /DEST pdfmark
11 0 Nf
( ) S
66 -384.4 M
11 0 Nf
(The number of ) S
11 4 Nf
(CSSValue) S
[/Rect [133.12207 -387.148193 187.920898 -375.048187] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(s in the list. The range of valid values indices is ) S
11 4 Nf
(0) S
11 0 Nf
( to ) S
66 -397.6 M
11 4 Nf
(length-1) S
11 0 Nf
( ) S
(inclusive.) S
22 -410.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -424 M
[/View [/XYZ -4 295.201965 null] /Dest /322 /DEST pdfmark
11 4 Nf
(item) S
[/View [/XYZ -4 295.201965 null] /Dest /246 /DEST pdfmark
11 0 Nf
( ) S
66 -437.2 M
(Used to retrieve a CSS rule by ordinal index. The order in this collection represents the) S
66 -450.4 M
(order of the values in the CSS style property. ) S
66 -463.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -490.9 M
11 4 Nf
(index) S
161.2 -490.9 M
11 0 Nf
(Index into the ) S
(collection.) S
66 -523.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -537 M
11 0 Nf
(The style rule at the ) S
11 4 Nf
(index) S
11 0 Nf
( position in the ) S
11 4 Nf
(CSSValueList) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that is not) S
88 -550.2 M
(valid ) S
(index.) S
66 -563.4 M
(This method raises no ) S
(exceptions.) S
0 -587.6 M
11 2 Nf
(Interface ) S
11 3 Nf
(RGBColor) S
[/View [/XYZ -4 131.552551 null] /Dest /323 /DEST pdfmark
11 0 Nf
( ) S
22 -587.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(57) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 58 58
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(RGBColor) S
11 0 Nf
( interface is used to represent any ) S
(RGB ) S
(color) S
[/Rect [243.634766 -15.9499512 293.60498 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#value-def-color)] Cd /ANN pdfmark
( value. This interface reflects the values) S
22 -26.4 M
(in the underlying style property. Hence, modifications made through this interface modify the style) S
22 -39.6 M
(property. ) S
22 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -74.6 M
9.0 4 Nf
(interface RGBColor {) S
44 -85.4 M
( attribute CSSValue red;) S
44 -96.2 M
( attribute CSSValue green;) S
44 -107 M
( attribute CSSValue blue;) S
44 -117.8 M
(};) S
22 -140 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -153.2 M
[/View [/XYZ -4 566.001282 null] /Dest /324 /DEST pdfmark
11 4 Nf
(red) S
[/View [/XYZ -4 566.001282 null] /Dest /325 /DEST pdfmark
11 0 Nf
( ) S
66 -166.4 M
(This attribute is used for the red value of the RGB color. ) S
44 -179.6 M
[/View [/XYZ -4 539.601379 null] /Dest /326 /DEST pdfmark
11 4 Nf
(green) S
[/View [/XYZ -4 539.601379 null] /Dest /327 /DEST pdfmark
11 0 Nf
( ) S
66 -192.8 M
(This attribute is used for the green value of the RGB color. ) S
44 -206 M
[/View [/XYZ -4 513.201477 null] /Dest /328 /DEST pdfmark
11 4 Nf
(blue) S
[/View [/XYZ -4 513.201477 null] /Dest /329 /DEST pdfmark
11 0 Nf
( ) S
66 -219.2 M
(This attribute is used for the blue value of the RGB color. ) S
0 -243.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Rect) S
[/View [/XYZ -4 475.801575 null] /Dest /330 /DEST pdfmark
11 0 Nf
( ) S
22 -267.6 M
11 0 Nf
(The ) S
11 4 Nf
(Rect) S
11 0 Nf
( interface is used to represent any ) S
(rect) S
[/Rect [217.235352 -270.348389 235.723633 -258.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visufx.html#value-def-shape)] Cd /ANN pdfmark
( value. This interface reflects the values in the) S
22 -280.8 M
(underlying style property. Hence, modifications made through this interface modify the style) S
22 -294 M
(property. ) S
22 -307.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -329 M
9.0 4 Nf
(interface Rect {) S
44 -339.8 M
( attribute CSSValue top;) S
44 -350.6 M
( attribute CSSValue right;) S
44 -361.4 M
( attribute CSSValue bottom;) S
44 -372.2 M
( attribute CSSValue left;) S
44 -383 M
(};) S
22 -405.2 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -418.4 M
[/View [/XYZ -4 300.80304 null] /Dest /331 /DEST pdfmark
11 4 Nf
(top) S
[/View [/XYZ -4 300.80304 null] /Dest /332 /DEST pdfmark
11 0 Nf
( ) S
66 -431.6 M
(This attribute is used for the top of the rect. ) S
44 -444.8 M
[/View [/XYZ -4 274.403137 null] /Dest /333 /DEST pdfmark
11 4 Nf
(right) S
[/View [/XYZ -4 274.403137 null] /Dest /334 /DEST pdfmark
11 0 Nf
( ) S
66 -458 M
(This attribute is used for the right of the rect. ) S
44 -471.2 M
[/View [/XYZ -4 248.003235 null] /Dest /335 /DEST pdfmark
11 4 Nf
(bottom) S
[/View [/XYZ -4 248.003235 null] /Dest /336 /DEST pdfmark
11 0 Nf
( ) S
66 -484.4 M
(This attribute is used for the bottom of the rect. ) S
44 -497.6 M
[/View [/XYZ -4 221.603333 null] /Dest /337 /DEST pdfmark
11 4 Nf
(left) S
[/View [/XYZ -4 221.603333 null] /Dest /338 /DEST pdfmark
11 0 Nf
( ) S
66 -510.8 M
(This attribute is used for the left of the rect. ) S
0 -535 M
11 2 Nf
(Interface ) S
11 3 Nf
(Counter) S
[/View [/XYZ -4 184.20343 null] /Dest /339 /DEST pdfmark
11 0 Nf
( ) S
22 -559.2 M
11 0 Nf
(The ) S
11 4 Nf
(Counter) S
11 0 Nf
( interface is used to represent any ) S
(counter or counters ) S
(function) S
[/Rect [237.034912 -561.946533 363.365479 -549.846558] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/syndata.html#value-def-counter)] Cd /ANN pdfmark
( value. This interface) S
22 -572.4 M
(reflects the values in the underlying style property. Hence, modifications made through this interface) S
22 -585.6 M
(modify the style property. ) S
22 -585.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(58) S
0 setgray
175.9 40 M
8 8 Nf
(4.2. CSS Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 59 59
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 532 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface Counter {) S
44 -45.8 M
( attribute DOMString identifier;) S
44 -56.6 M
( attribute DOMString listStyle;) S
44 -67.4 M
( attribute DOMString separator;) S
44 -78.2 M
(};) S
22 -100.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -113.6 M
[/View [/XYZ -4 605.601135 null] /Dest /340 /DEST pdfmark
11 4 Nf
(identifier) S
[/View [/XYZ -4 605.601135 null] /Dest /341 /DEST pdfmark
11 0 Nf
( ) S
66 -126.8 M
(This attribute is used for the identifier of the counter. ) S
44 -140 M
[/View [/XYZ -4 579.201233 null] /Dest /342 /DEST pdfmark
11 4 Nf
(listStyle) S
[/View [/XYZ -4 579.201233 null] /Dest /343 /DEST pdfmark
11 0 Nf
( ) S
66 -153.2 M
(This attribute is used for the style of the list. ) S
44 -166.4 M
[/View [/XYZ -4 552.801331 null] /Dest /344 /DEST pdfmark
11 4 Nf
(separator) S
[/View [/XYZ -4 552.801331 null] /Dest /345 /DEST pdfmark
11 0 Nf
( ) S
66 -179.6 M
(This attribute is used for the separator of nested counters. ) S
0 -190.6 M
[/View [/XYZ -4 515.401367 null] /Dest /41 /DEST pdfmark
0 -213.6 M
17 2 Nf
(4.3.) S
[/View [/XYZ -4 512.801636 null] /Dest /685 /DEST pdfmark
( CSS Extended ) S
(Interfaces) S
0 -237.8 M
11 0 Nf
(The interfaces found within this section are not mandatory. A DOM consumer can use the ) S
(hasFeature) S
[/Rect [397.9729 -240.54834 447.623535 -228.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-hasFeature)] Cd /ANN pdfmark
( of) S
0 -251 M
(the ) S
(DOMImplementation) S
[/Rect [15.1916504 -253.748291 112.515625 -241.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-102161490)] Cd /ANN pdfmark
( interface to determine whether the CSS2 extended interfaces have been) S
0 -264.2 M
(implemented by a DOM implementation. The feature string for all the extended interfaces listed in this) S
0 -277.4 M
11 0 Nf
(section except the ) S
11 4 Nf
(CSS2Properties) S
[/Rect [80.5629883 -280.148193 174.960938 -268.048187] /Subtype /Link /Border [0 0 1] /Dest /443 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(79) S
(] ) S
(interface is "CSS2". ) S
0 -301.6 M
11 0 Nf
(The following table specifies the type of ) S
11 4 Nf
(CSSValue) S
[/Rect [179.550049 -304.348145 234.348877 -292.248138] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(used to represent each property that can be) S
0 -314.8 M
11 0 Nf
(specified in a ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [60.4003906 -317.548096 187.797607 -305.44809] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(found in a ) S
11 4 Nf
(CSSStyleRule) S
[/Rect [265.227783 -317.548096 346.426025 -305.44809] /Subtype /Link /Border [0 0 1] /Dest /257 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(for a CSS Level 2) S
0 -328 M
11 0 Nf
(style sheet. The expectation is that the ) S
11 4 Nf
(CSSValue) S
[/Rect [169.473877 -330.748047 224.272705 -318.648041] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(returned from the ) S
11 4 Nf
(getPropertyCSSValue) S
0 -341.2 M
11 0 Nf
(method on the ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [64.6911621 -343.948 192.088379 -331.848] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(interface can be cast down, using binding-specific) S
0 -354.4 M
(casting methods, to the specific derived interface. ) S
0 -378.6 M
11 0 Nf
(For properties that are represented by a custom interface \(the ) S
11 4 Nf
(valueType) S
11 0 Nf
( of the ) S
11 4 Nf
(CSSValue) S
[/Rect [359.890381 -381.3479 414.689209 -369.247894] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(is ) S
0 -391.8 M
11 4 Nf
(CSS_CUSTOM) S
11 0 Nf
(\), the name of the derived interface is specified in the table. For properties that consist of) S
0 -405 M
11 0 Nf
(lists of values \(the ) S
11 4 Nf
(valueType) S
11 0 Nf
( of the ) S
11 4 Nf
(CSSValue) S
[/Rect [172.355957 -407.747803 227.154785 -395.647797] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(is ) S
11 4 Nf
(CSS_VALUE_LIST) S
11 0 Nf
(\), the derived interface) S
0 -418.2 M
11 0 Nf
(is ) S
11 4 Nf
(CSSValueList) S
[/Rect [9.08667 -420.947754 90.2849121 -408.847748] /Subtype /Link /Border [0 0 1] /Dest /320 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(57) S
(] ) S
(. For all other properties \(the ) S
11 4 Nf
(valueType) S
11 0 Nf
( of the ) S
11 4 Nf
(CSSValue) S
[/Rect [339.838867 -420.947754 394.637695 -408.847748] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(is ) S
0 -431.4 M
11 4 Nf
(CSS_PRIMITIVE_VALUE) S
11 0 Nf
(\), the derived interface is ) S
11 4 Nf
(CSSPrimitiveValue) S
[/Rect [236.803223 -434.147705 351.000732 -422.047699] /Subtype /Link /Border [0 0 1] /Dest /303 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(52) S
(] ) S
(. ) S
4 -458.7 M
11 2 Nf
(Property ) S
(Name) S
260.1 -458.7 M
11 2 Nf
(Representation) S
4 -480.4 M
11 0 Nf
(azimuth) S
260.1 -480.4 M
11 4 Nf
(CSS2Azimuth) S
[/Rect [259.116211 -483.19751 333.7146 -471.097504] /Subtype /Link /Border [0 0 1] /Dest /346 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
4 -502.2 M
(background) S
260.1 -502.2 M
11 4 Nf
(null) S
4 -523.9 M
11 0 Nf
(background-attachment) S
260.1 -523.9 M
(ident) S
4 -545.7 M
(background-color) S
260.1 -545.7 M
(rgbcolor, ) S
(ident) S
4 -567.4 M
(background-image) S
260.1 -567.4 M
(uri, ) S
(ident) S
4 -589.2 M
(background-position) S
260.1 -589.2 M
11 4 Nf
(CSS2BackgroundPosition) S
[/Rect [259.116211 -591.94751 406.313 -579.847534] /Subtype /Link /Border [0 0 1] /Dest /357 /ANN pdfmark
11 0 Nf
( ) S
260.1 -602.4 M
([p.) S
(65) S
(] ) S
260.1 -602.4 M
gsave
0 setgray
256.1 -445.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -467.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -467.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -467.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -489.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -489.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -489.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -510.9 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -510.9 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -510.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -532.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -532.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -532.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -554.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -554.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -554.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -576.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -576.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -576.2 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
256.1 -611.1 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -611.1 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -611.1 M
grestore
gsave
1 setlinewidth
0 setgray
0 -445.7 M
0 -165.449951 RL
423.0 0 RL
0 165.449951 RL
-423.0 0 RL
closepath
stroke
grestore
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(59) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
520.2 -8 M
grestore
pgsave restore N
%%Page: 60 60
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 71 44 495 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
4 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(background-repeat) S
260.1 -13 M
(ident) S
4 -34.8 M
(border) S
260.1 -34.8 M
%%IncludeResource: font Courier
11 4 Nf
(null) S
4 -56.5 M
11 0 Nf
(border-collapse) S
260.1 -56.5 M
(ident) S
4 -78.2 M
(border-color) S
260.1 -78.2 M
11 4 Nf
(null) S
4 -100 M
11 0 Nf
(border-spacing) S
260.1 -100 M
11 4 Nf
(CSS2BorderSpacing) S
[/Rect [259.116211 -102.75 373.313721 -90.65] /Subtype /Link /Border [0 0 1] /Dest /376 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
4 -121.8 M
(border-style) S
260.1 -121.8 M
11 4 Nf
(null) S
4 -143.5 M
11 0 Nf
(border-top, border-right, border-bottom, ) S
(border-left) S
260.1 -143.5 M
11 4 Nf
(null) S
4 -165.2 M
11 0 Nf
(border-top-color, border-right-color,) S
4 -178.5 M
(border-bottom-color, ) S
(border-left-color) S
260.1 -165.2 M
(rgbcolor, ) S
(ident) S
4 -200.2 M
(border-top-style, border-right-style,) S
4 -213.4 M
(border-bottom-style, ) S
(border-left-style) S
260.1 -200.2 M
(ident) S
4 -235.1 M
(border-top-width, border-right-width,) S
4 -248.3 M
(border-bottom-width, ) S
(border-left-width) S
260.1 -235.1 M
(length, ) S
(ident) S
4 -270.1 M
(border-width) S
260.1 -270.1 M
11 4 Nf
(null) S
4 -291.8 M
11 0 Nf
(bottom) S
260.1 -291.8 M
(length, percentage, ) S
(ident) S
4 -313.6 M
(caption-side) S
260.1 -313.6 M
(ident) S
4 -335.3 M
(clear) S
260.1 -335.3 M
(ident) S
4 -357.1 M
(clip) S
260.1 -357.1 M
(rect, ) S
(ident) S
4 -378.8 M
(color) S
260.1 -378.8 M
(rgbcolor, ) S
(ident) S
4 -400.6 M
(content) S
260.1 -400.6 M
(list of string, uri, counter, attr, ) S
(ident) S
4 -422.3 M
(counter-increment) S
260.1 -422.3 M
11 0 Nf
(list of ) S
260.1 -435.5 M
11 4 Nf
(CSS2CounterIncrement) S
[/Rect [259.116211 -438.299805 393.113281 -426.199799] /Subtype /Link /Border [0 0 1] /Dest /391 /ANN pdfmark
11 0 Nf
( ) S
260.1 -448.7 M
([p.) S
(70) S
(] ) S
4 -470.5 M
(counter-reset) S
260.1 -470.5 M
11 0 Nf
(list of ) S
11 4 Nf
(CSS2CounterReset) S
[/Rect [287.231445 -473.249756 394.829102 -461.14975] /Subtype /Link /Border [0 0 1] /Dest /389 /ANN pdfmark
11 0 Nf
( ) S
260.1 -483.7 M
([p.) S
(70) S
(] ) S
4 -505.4 M
(cue) S
260.1 -505.4 M
11 4 Nf
(null) S
4 -527.2 M
11 0 Nf
(cue-after, ) S
(cue-before) S
260.1 -527.2 M
(uri, ) S
(ident) S
4 -548.9 M
(cursor) S
260.1 -548.9 M
11 4 Nf
(CSS2Cursor) S
[/Rect [259.116211 -551.699707 327.114746 -539.599731] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
4 -570.7 M
(direction) S
260.1 -570.7 M
(ident) S
4 -592.4 M
(display) S
260.1 -592.4 M
(ident) S
260.1 -592.4 M
gsave
0 setgray
256.1 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -21.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -43.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -65.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -87 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -87 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -87 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -108.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -130.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -130.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -130.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -152.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -152.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -152.2 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
256.1 -187.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -187.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -187.2 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
256.1 -222.1 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -222.1 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -222.1 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
256.1 -257.1 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -257.1 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -257.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -278.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -278.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -278.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -300.6 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -300.6 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -300.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -322.3 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -322.3 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -322.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -344.1 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -344.1 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -344.1 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -365.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -365.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -365.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -387.6 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -387.6 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -387.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -409.3 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -409.3 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -409.3 M
0.3 setlinewidth
0 -48.1499023 RL
stroke
256.1 -457.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -457.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -457.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
256.1 -492.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -492.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -492.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -514.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -514.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -514.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -535.9 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -535.9 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -535.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -557.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -557.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -557.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -579.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -579.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -579.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -601.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -601.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -601.2 M
grestore
gsave
1 setlinewidth
0 setgray
0 0 M
0 -601.199707 RL
423.0 0 RL
0 601.199707 RL
-423.0 0 RL
closepath
stroke
grestore
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(60) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
520.2 -8 M
grestore
pgsave restore N
%%Page: 61 61
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 71 44 495 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
4 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(elevation) S
260.1 -13 M
(angle, ) S
(ident) S
4 -34.8 M
(empty-cells) S
260.1 -34.8 M
(ident) S
4 -56.5 M
(float) S
260.1 -56.5 M
(ident) S
4 -78.2 M
(font) S
260.1 -78.2 M
%%IncludeResource: font Courier
11 4 Nf
(null) S
4 -100 M
11 0 Nf
(font-family) S
260.1 -100 M
(list of strings and ) S
(idents) S
4 -121.8 M
(font-size) S
260.1 -121.8 M
(ident, length, ) S
(percentage) S
4 -143.5 M
(font-size-adjust) S
260.1 -143.5 M
(number, ) S
(ident) S
4 -165.2 M
(font-stretch) S
260.1 -165.2 M
(ident) S
4 -187 M
(font-style) S
260.1 -187 M
(ident) S
4 -208.8 M
(font-variant) S
260.1 -208.8 M
(ident) S
4 -230.5 M
(font-weight) S
260.1 -230.5 M
(ident) S
4 -252.2 M
(height) S
260.1 -252.2 M
(length, percentage, ) S
(ident) S
4 -274 M
(left) S
260.1 -274 M
(length, percentage, ) S
(ident) S
4 -295.8 M
(letter-spacing) S
260.1 -295.8 M
(ident, ) S
(length) S
4 -317.5 M
(line-height) S
260.1 -317.5 M
(ident, length, percentage, ) S
(number) S
4 -339.2 M
(list-style) S
260.1 -339.2 M
11 4 Nf
(null) S
4 -361 M
11 0 Nf
(list-style-image) S
260.1 -361 M
(uri, ) S
(ident) S
4 -382.8 M
(list-style-position) S
260.1 -382.8 M
(ident) S
4 -404.5 M
(list-style-type) S
260.1 -404.5 M
(ident) S
4 -426.2 M
(margin) S
260.1 -426.2 M
11 4 Nf
(null) S
4 -448 M
11 0 Nf
(margin-top, margin-right, margin-bottom, ) S
(margin-left) S
260.1 -448 M
(length, percentage, ) S
(ident) S
4 -469.8 M
(marker-offset) S
260.1 -469.8 M
(length, ) S
(ident) S
4 -491.5 M
(max-height) S
260.1 -491.5 M
(length, percentage, ) S
(ident) S
4 -513.2 M
(max-width) S
260.1 -513.2 M
(length, percentage, ) S
(ident) S
4 -535 M
(min-height) S
260.1 -535 M
(length, percentage, ) S
(ident) S
4 -556.8 M
(min-width) S
260.1 -556.8 M
(length, percentage, ) S
(ident) S
4 -578.5 M
(orphans) S
260.1 -578.5 M
(number) S
4 -600.2 M
(outline) S
260.1 -600.2 M
11 4 Nf
(null) S
260.1 -600.2 M
gsave
0 setgray
256.1 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -21.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -43.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -65.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -87 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -87 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -87 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -108.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -130.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -130.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -130.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -152.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -152.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -152.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -174 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -174 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -174 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -195.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -195.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -195.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -217.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -217.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -217.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -239.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -239.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -239.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -261 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -261 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -261 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -282.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -282.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -282.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -304.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -304.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -304.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -326.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -326.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -326.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -348 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -348 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -348 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -369.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -369.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -369.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -391.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -391.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -391.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -413.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -413.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -413.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -435 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -435 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -435 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -456.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -456.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -456.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -478.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -478.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -478.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -500.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -500.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -500.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -522 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -522 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -522 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -543.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -543.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -543.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -565.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -565.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -565.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -587.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -587.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -587.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -609 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -609 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -609 M
grestore
gsave
1 setlinewidth
0 setgray
0 0 M
0 -609.0 RL
423.0 0 RL
0 609.0 RL
-423.0 0 RL
closepath
stroke
grestore
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(61) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
520.2 -8 M
grestore
pgsave restore N
%%Page: 62 62
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 71 44 495 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
4 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(outline-color) S
260.1 -13 M
(rgbcolor, ) S
(ident) S
4 -34.8 M
(outline-style) S
260.1 -34.8 M
(ident) S
4 -56.5 M
(outline-width) S
260.1 -56.5 M
(length, ) S
(ident) S
4 -78.2 M
(overflow) S
260.1 -78.2 M
(ident) S
4 -100 M
(padding) S
260.1 -100 M
%%IncludeResource: font Courier
11 4 Nf
(null) S
4 -121.8 M
11 0 Nf
(padding-top, padding-right, padding-bottom, ) S
4 -135 M
(padding-left) S
260.1 -121.8 M
(length, ) S
(percentage) S
4 -156.7 M
(page) S
260.1 -156.7 M
(ident) S
4 -178.4 M
(page-break-after) S
260.1 -178.4 M
(ident) S
4 -200.2 M
(page-break-before) S
260.1 -200.2 M
(ident) S
4 -221.9 M
(page-break-inside) S
260.1 -221.9 M
(ident) S
4 -243.7 M
(pause) S
260.1 -243.7 M
11 4 Nf
(null) S
4 -265.4 M
11 0 Nf
(pause-after, ) S
(pause-before) S
260.1 -265.4 M
(time, ) S
(percentage) S
4 -287.2 M
(pitch) S
260.1 -287.2 M
(frequency, ) S
(identifier) S
4 -308.9 M
(pitch-range) S
260.1 -308.9 M
(number) S
4 -330.7 M
(play-during) S
260.1 -330.7 M
11 4 Nf
(CSS2PlayDuring) S
[/Rect [259.116211 -333.449951 353.51416 -321.349945] /Subtype /Link /Border [0 0 1] /Dest /399 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(72) S
(] ) S
4 -352.4 M
(position) S
260.1 -352.4 M
(ident) S
4 -374.2 M
(quotes) S
260.1 -374.2 M
(list of string or ) S
(ident) S
4 -395.9 M
(richness) S
260.1 -395.9 M
(number) S
4 -417.7 M
(right) S
260.1 -417.7 M
(length, percentage, ) S
(ident) S
4 -439.4 M
(speak) S
260.1 -439.4 M
(ident) S
4 -461.2 M
(speak-header) S
260.1 -461.2 M
(ident) S
4 -482.9 M
(speak-numeral) S
260.1 -482.9 M
(ident) S
4 -504.7 M
(speak-punctuation) S
260.1 -504.7 M
(ident) S
4 -526.4 M
(speech-rate) S
260.1 -526.4 M
(number, ) S
(ident) S
4 -548.2 M
(stress) S
260.1 -548.2 M
(number) S
4 -569.9 M
(table-layout) S
260.1 -569.9 M
(ident) S
4 -591.7 M
(text-align) S
260.1 -591.7 M
(ident, ) S
(string) S
260.1 -591.7 M
gsave
0 setgray
256.1 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -21.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -43.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -65.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -87 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -87 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -87 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -108.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
256.1 -143.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -143.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -143.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -165.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -165.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -165.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -187.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -187.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -187.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -208.9 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -208.9 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -208.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -230.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -230.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -230.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -252.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -252.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -252.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -274.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -274.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -274.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -295.9 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -295.9 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -295.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -317.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -317.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -317.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -339.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -339.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -339.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -361.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -361.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -361.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -382.9 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -382.9 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -382.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -404.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -404.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -404.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -426.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -426.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -426.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -448.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -448.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -448.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -469.9 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -469.9 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -469.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -491.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -491.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -491.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -513.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -513.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -513.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -535.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -535.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -535.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -556.9 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -556.9 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -556.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -578.7 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -578.7 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -578.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -600.4 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -600.4 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -600.4 M
grestore
gsave
1 setlinewidth
0 setgray
0 0 M
0 -600.449951 RL
423.0 0 RL
0 600.449951 RL
-423.0 0 RL
closepath
stroke
grestore
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(62) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
520.2 -8 M
grestore
pgsave restore N
%%Page: 63 63
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 530 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
4 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(text-decoration) S
260.1 -13 M
(list of ) S
(ident) S
4 -34.8 M
(text-indent) S
260.1 -34.8 M
(length, ) S
(percentage) S
4 -56.5 M
(text-shadow) S
260.1 -56.5 M
11 0 Nf
(list of ) S
%%IncludeResource: font Courier
11 4 Nf
(CSS2TextShadow) S
[/Rect [287.231445 -59.25 381.629395 -47.15] /Subtype /Link /Border [0 0 1] /Dest /408 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(73) S
(] ) S
4 -78.2 M
(text-transform) S
260.1 -78.2 M
(ident) S
4 -100 M
(top) S
260.1 -100 M
(length, percentage, ) S
(ident) S
4 -121.8 M
(unicode-bidi) S
260.1 -121.8 M
(ident) S
4 -143.5 M
(vertical-align) S
260.1 -143.5 M
(ident, percentage, ) S
(length) S
4 -165.2 M
(visibility) S
260.1 -165.2 M
(ident) S
4 -187 M
(voice-family) S
260.1 -187 M
(list of strings and ) S
(idents) S
4 -208.8 M
(volume) S
260.1 -208.8 M
(number, percentage, ) S
(ident) S
4 -230.5 M
(white-space) S
260.1 -230.5 M
(ident) S
4 -252.2 M
(widows) S
260.1 -252.2 M
(number) S
4 -274 M
(width) S
260.1 -274 M
(length, percentage, ) S
(ident) S
4 -295.8 M
(word-spacing) S
260.1 -295.8 M
(length, ) S
(ident) S
4 -317.5 M
(z-index) S
260.1 -317.5 M
(ident, ) S
(number) S
260.1 -317.5 M
gsave
0 setgray
256.1 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -21.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -43.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -43.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -65.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -65.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -87 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -87 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -87 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -108.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -108.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -130.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -130.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -130.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -152.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -152.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -152.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -174 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -174 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -174 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -195.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -195.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -195.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -217.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -217.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -217.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -239.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -239.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -239.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -261 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -261 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -261 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -282.8 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -282.8 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -282.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -304.5 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -304.5 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -304.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
256.1 -326.2 M
0.3 setlinewidth
-256.116364 0 RL
stroke
423 -326.2 M
0.3 setlinewidth
-166.883636 0 RL
stroke
256.1 -326.2 M
grestore
gsave
1 setlinewidth
0 setgray
0 0 M
0 -326.25 RL
423.0 0 RL
0 326.25 RL
-423.0 0 RL
closepath
stroke
grestore
0 -350.5 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2Azimuth) S
[/View [/XYZ -4 368.750061 null] /Dest /346 /DEST pdfmark
11 0 Nf
( ) S
22 -374.6 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2Azimuth) S
11 0 Nf
( interface represents the ) S
(azimuth) S
[/Rect [220.963867 -377.399902 258.405029 -365.299896] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-azimuth)] Cd /ANN pdfmark
( CSS Level 2 property. ) S
22 -387.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -409.6 M
9.0 4 Nf
(interface CSS2Azimuth : CSSValue {) S
44 -420.4 M
( readonly attribute unsigned short azimuthType;) S
44 -431.2 M
( readonly attribute DOMString identifier;) S
44 -442 M
( readonly attribute boolean behind;) S
44 -452.8 M
( void setAngleValue\(in unsigned short unitType, ) S
44 -463.6 M
( in float floatValue\)) S
44 -474.4 M
( raises\(DOMException\);) S
44 -485.2 M
( float getAngleValue\(in unsigned short unitType\)) S
44 -496 M
( raises\(DOMException\);) S
44 -506.8 M
( void setIdentifier\(in DOMString identifier, ) S
44 -517.6 M
( in boolean behind\)) S
44 -528.4 M
( raises\(DOMException\);) S
44 -539.2 M
(};) S
22 -561.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -574.6 M
[/View [/XYZ -4 144.552795 null] /Dest /301 /DEST pdfmark
11 4 Nf
(azimuthType) S
[/View [/XYZ -4 144.552795 null] /Dest /347 /DEST pdfmark
11 0 Nf
( ) S
66 -587.8 M
11 0 Nf
(A code defining the type of the value as defined in ) S
11 4 Nf
(CSSValue) S
[/Rect [290.143799 -590.597168 344.942627 -578.497192] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(. It would be one of ) S
66 -601 M
11 4 Nf
(CSS_DEG) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_RAD) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_GRAD) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(.) S
44 -601 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(63) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 64 64
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /348 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(identifier) S
[/View [/XYZ -4 706.000061 null] /Dest /341 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(If ) S
11 4 Nf
(azimuthType) S
11 0 Nf
( is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(, ) S
11 4 Nf
(identifier) S
11 0 Nf
( contains one of left-side, far-left, left,) S
66 -39.6 M
(center-left, center, center-right, right, far-right, right-side, leftwards, rightwards. The empty) S
66 -52.8 M
(string if none is ) S
(set.) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /349 /DEST pdfmark
11 4 Nf
(behind) S
[/View [/XYZ -4 653.200256 null] /Dest /350 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
11 4 Nf
(behind) S
11 0 Nf
( indicates whether the behind identifier has been ) S
(set.) S
22 -92.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -105.6 M
[/View [/XYZ -4 613.600403 null] /Dest /351 /DEST pdfmark
11 4 Nf
(setAngleValue) S
[/View [/XYZ -4 613.600403 null] /Dest /352 /DEST pdfmark
11 0 Nf
( ) S
66 -118.8 M
(A method to set the angle value with a specified unit. This method will unset any) S
66 -132 M
(previously set identifiers values. ) S
66 -145.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -172.5 M
11 4 Nf
(unitType) S
194.2 -172.5 M
11 0 Nf
(The unitType could only be one of ) S
11 4 Nf
(CSS_DEG) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_RAD) S
11 0 Nf
( or ) S
194.2 -185.7 M
11 4 Nf
(CSS_GRAD) S
11 0 Nf
(\).) S
96 -207.4 M
11 4 Nf
(floatValue) S
194.2 -207.4 M
11 0 Nf
(The new float value of the ) S
(angle.) S
66 -240.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -253.6 M
11 4 Nf
(DOMException) S
110 -277.8 M
11 0 Nf
(INVALID_ACCESS_ERR: Raised if the unit type is ) S
(invalid.) S
110 -302 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this property is ) S
(readonly.) S
66 -315.2 M
(This method returns ) S
(nothing.) S
44 -328.4 M
[/View [/XYZ -4 390.801086 null] /Dest /353 /DEST pdfmark
11 4 Nf
(getAngleValue) S
[/View [/XYZ -4 390.801086 null] /Dest /354 /DEST pdfmark
11 0 Nf
( ) S
66 -341.6 M
(Used to retrieved the float value of the azimuth property. ) S
66 -354.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -382.1 M
11 4 Nf
(unitType) S
181 -382.1 M
11 0 Nf
(The unit type can be only an angle unit type ) S
(\() S
11 4 Nf
(CSS_DEG) S
11 0 Nf
(, ) S
181 -395.3 M
11 4 Nf
(CSS_RAD) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_GRAD) S
11 0 Nf
(\).) S
66 -428.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -441.4 M
(The float ) S
(value.) S
66 -454.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -467.8 M
11 4 Nf
(DOMException) S
110 -492 M
11 0 Nf
(INVALID_ACCESS_ERR: Raised if the unit type is ) S
(invalid.) S
44 -505.2 M
[/View [/XYZ -4 213.951721 null] /Dest /355 /DEST pdfmark
11 4 Nf
(setIdentifier) S
[/View [/XYZ -4 213.951721 null] /Dest /356 /DEST pdfmark
11 0 Nf
( ) S
66 -518.4 M
(Setting the identifier for the azimuth property will unset any previously set angle value.) S
66 -531.6 M
11 0 Nf
(The value of ) S
11 4 Nf
(azimuthType) S
11 0 Nf
( is set to ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( ) S
66 -544.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -572.1 M
11 4 Nf
(identifier) S
194.2 -572.1 M
11 0 Nf
(The new identifier. If the identifier is "leftwards" or) S
194.2 -585.3 M
("rightward", the behind attribute is ) S
(ignored.) S
96 -607.1 M
11 4 Nf
(behind) S
194.2 -607.1 M
11 0 Nf
(The new value for ) S
(behind.) S
88 -615.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(64) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 65 65
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 535 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -50.6 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified ) S
11 4 Nf
(identifier) S
11 0 Nf
( has a syntax error and is ) S
110 -63.8 M
(unparsable.) S
110 -88 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this property is ) S
(readonly.) S
66 -101.2 M
(This method returns ) S
(nothing.) S
0 -125.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2BackgroundPosition) S
[/View [/XYZ -4 593.800354 null] /Dest /357 /DEST pdfmark
11 0 Nf
( ) S
22 -149.6 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2BackgroundPosition) S
11 0 Nf
( interface represents the ) S
(background-position) S
[/Rect [293.562256 -152.349609 386.60791 -140.249603] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-position)] Cd /ANN pdfmark
( CSS Level 2) S
22 -162.8 M
(property. ) S
22 -176 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -197.8 M
9.0 4 Nf
(interface CSS2BackgroundPosition : CSSValue {) S
44 -208.6 M
( readonly attribute unsigned short horizontalType;) S
44 -219.4 M
( readonly attribute unsigned short verticalType;) S
44 -230.2 M
( readonly attribute DOMString horizontalIdentifier;) S
44 -241 M
( readonly attribute DOMString verticalIdentifier;) S
44 -251.8 M
( float getHorizontalPosition\(in float horizontalType\)) S
44 -262.6 M
( raises\(DOMException\);) S
44 -273.4 M
( float getVerticalPosition\(in float verticalType\)) S
44 -284.2 M
( raises\(DOMException\);) S
44 -295 M
( void setHorizontalPosition\(in unsigned short horizontalType, ) S
44 -305.8 M
( in float value\)) S
44 -316.6 M
( raises\(DOMException\);) S
44 -327.4 M
( void setVerticalPosition\(in unsigned short verticalType, ) S
44 -338.2 M
( in float value\)) S
44 -349 M
( raises\(DOMException\);) S
44 -359.8 M
( void setPositionIdentifier\(in DOMString horizontalIdentifier, ) S
44 -370.6 M
( in DOMString verticalIdentifier\)) S
44 -381.4 M
( raises\(DOMException\);) S
44 -392.2 M
(};) S
22 -414.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -427.6 M
[/View [/XYZ -4 291.604309 null] /Dest /358 /DEST pdfmark
11 4 Nf
(horizontalType) S
[/View [/XYZ -4 291.604309 null] /Dest /359 /DEST pdfmark
11 0 Nf
( ) S
66 -440.8 M
11 0 Nf
(A code defining the type of the horizontal value. It would be one ) S
11 4 Nf
(CSS_PERCENTAGE) S
11 0 Nf
(, ) S
66 -454 M
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
11 0 Nf
(, ) S
66 -467.2 M
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(. If one of horizontal or vertical is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( or ) S
66 -480.4 M
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, it's guaranteed that the other is the same. ) S
44 -493.6 M
[/View [/XYZ -4 225.604553 null] /Dest /360 /DEST pdfmark
11 4 Nf
(verticalType) S
[/View [/XYZ -4 225.604553 null] /Dest /361 /DEST pdfmark
11 0 Nf
( ) S
66 -506.8 M
(A code defining the type of the horizontal value. The code can be one of the following) S
66 -520 M
11 0 Nf
(units : ) S
11 4 Nf
(CSS_PERCENTAGE) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
66 -533.2 M
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(. If one of horizontal or) S
66 -546.4 M
11 0 Nf
(vertical is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, it's guaranteed that the other is the same. ) S
44 -559.6 M
[/View [/XYZ -4 159.604797 null] /Dest /362 /DEST pdfmark
11 4 Nf
(horizontalIdentifier) S
[/View [/XYZ -4 159.604797 null] /Dest /363 /DEST pdfmark
11 0 Nf
( ) S
66 -572.8 M
11 0 Nf
(If ) S
11 4 Nf
(horizontalType) S
11 0 Nf
( is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, this attribute contains the) S
66 -586 M
(string representation of the ident, otherwise it contains an empty string. ) S
44 -586 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(65) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 66 66
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /364 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(verticalIdentifier) S
[/View [/XYZ -4 706.000061 null] /Dest /365 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(If ) S
11 4 Nf
(verticalType) S
11 0 Nf
( is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, this attribute contains the string) S
66 -39.6 M
11 0 Nf
(representation of the ident, otherwise it contains an empty string. The value is ) S
11 4 Nf
("center") S
66 -52.8 M
11 0 Nf
(if only the horizontalIdentifier has been set. The value is ) S
11 4 Nf
("inherit") S
11 0 Nf
( if the) S
66 -66 M
11 0 Nf
(horizontalIdentifier is ) S
11 4 Nf
("inherit") S
11 0 Nf
(. ) S
22 -79.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /366 /DEST pdfmark
11 4 Nf
(getHorizontalPosition) S
[/View [/XYZ -4 626.800354 null] /Dest /367 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This method is used to get the float value in a specified unit if the ) S
66 -118.8 M
11 4 Nf
(horizontalPosition) S
11 0 Nf
( represents a length or a percentage. If the float doesn't contain a) S
66 -132 M
11 0 Nf
(float value or can't be converted into the specified unit, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. ) S
66 -145.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -172.5 M
11 4 Nf
(horizontalType) S
220.6 -172.5 M
11 0 Nf
(The specified ) S
(unit.) S
66 -205.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -218.6 M
(The float ) S
(value.) S
66 -231.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -245 M
11 4 Nf
(DOMException) S
110 -269.2 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the property doesn't contain a float or the) S
110 -282.4 M
(value can't be ) S
(converted.) S
44 -295.6 M
[/View [/XYZ -4 423.551086 null] /Dest /368 /DEST pdfmark
11 4 Nf
(getVerticalPosition) S
[/View [/XYZ -4 423.551086 null] /Dest /369 /DEST pdfmark
11 0 Nf
( ) S
66 -308.8 M
11 0 Nf
(This method is used to get the float value in a specified unit if the ) S
11 4 Nf
(verticalPosition) S
66 -322 M
11 0 Nf
(represents a length or a percentage. If the float doesn't contain a float value or can't be) S
66 -335.2 M
11 0 Nf
(converted into the specified unit, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. The value is ) S
11 4 Nf
(50%) S
11 0 Nf
( if only the) S
66 -348.4 M
(horizontal value has been specified. ) S
66 -361.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -388.9 M
11 4 Nf
(verticalType) S
207.4 -388.9 M
11 0 Nf
(The specified ) S
(unit.) S
66 -421.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -435.1 M
(The float ) S
(value.) S
66 -448.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -461.5 M
11 4 Nf
(DOMException) S
110 -485.7 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the property doesn't contain a float or the) S
110 -498.9 M
(value can't be ) S
(converted.) S
44 -512.1 M
[/View [/XYZ -4 207.101868 null] /Dest /370 /DEST pdfmark
11 4 Nf
(setHorizontalPosition) S
[/View [/XYZ -4 207.101868 null] /Dest /371 /DEST pdfmark
11 0 Nf
( ) S
66 -525.3 M
(This method is used to set the horizontal position with a specified unit. If the vertical value) S
66 -538.5 M
11 0 Nf
(is not a percentage or a length, it sets the vertical position to ) S
11 4 Nf
(50%) S
11 0 Nf
(. ) S
66 -551.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -579 M
11 4 Nf
(horizontalType) S
220.6 -579 M
11 0 Nf
(The specified unit \(a length or a ) S
(percentage\).) S
96 -600.7 M
11 4 Nf
(value) S
220.6 -600.7 M
11 0 Nf
(The new value. ) S
88 -609.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(66) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 67 67
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -50.6 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the specified unit is not a length or a ) S
110 -63.8 M
(percentage.) S
110 -88 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -101.2 M
(This method returns ) S
(nothing.) S
44 -114.4 M
[/View [/XYZ -4 604.800354 null] /Dest /372 /DEST pdfmark
11 4 Nf
(setVerticalPosition) S
[/View [/XYZ -4 604.800354 null] /Dest /373 /DEST pdfmark
11 0 Nf
( ) S
66 -127.6 M
(This method is used to set the vertical position with a specified unit. If the horizontal value) S
66 -140.8 M
11 0 Nf
(is not a percentage or a length, it sets the vertical position to ) S
11 4 Nf
(50%) S
11 0 Nf
(. ) S
66 -154 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -181.3 M
11 4 Nf
(verticalType) S
207.4 -181.3 M
11 0 Nf
(The specified unit \(a length or a ) S
(percentage\).) S
96 -203 M
11 4 Nf
(value) S
207.4 -203 M
11 0 Nf
(The new value. ) S
66 -236 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -249.2 M
11 4 Nf
(DOMException) S
110 -273.4 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the specified unit is not a length or a ) S
110 -286.6 M
(percentage.) S
110 -310.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -324 M
(This method returns ) S
(nothing.) S
44 -337.2 M
[/View [/XYZ -4 382.001038 null] /Dest /374 /DEST pdfmark
11 4 Nf
(setPositionIdentifier) S
[/View [/XYZ -4 382.001038 null] /Dest /375 /DEST pdfmark
11 0 Nf
( ) S
66 -350.4 M
(Sets the identifiers. If the second identifier is the empty string, the vertical identifier is set) S
66 -363.6 M
11 0 Nf
(to his default value ) S
(\() S
11 4 Nf
("center") S
11 0 Nf
(\). If the first identfier is ) S
11 4 Nf
("inherit) S
11 0 Nf
(, the second identifier) S
66 -376.8 M
11 0 Nf
(is ignored and is set to ) S
11 4 Nf
("inherit") S
11 0 Nf
(. ) S
66 -390 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -417.3 M
11 4 Nf
(horizontalIdentifier) S
260.2 -417.3 M
11 0 Nf
(The new horizontal ) S
(identifier.) S
96 -439 M
11 4 Nf
(verticalIdentifier) S
260.2 -439 M
11 0 Nf
(The new vertical ) S
(identifier.) S
66 -472 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -485.2 M
11 4 Nf
(DOMException) S
110 -509.4 M
11 0 Nf
(SYNTAX_ERR: Raises if the identifiers have a syntax error and is ) S
(unparsable.) S
110 -533.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -546.8 M
(This method returns ) S
(nothing.) S
0 -571 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2BorderSpacing) S
[/View [/XYZ -4 148.201721 null] /Dest /376 /DEST pdfmark
11 0 Nf
( ) S
22 -582 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(67) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 68 68
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CSS2BorderSpacing) S
11 0 Nf
( interface represents the ) S
(border-spacing) S
[/Rect [260.563 -15.9499512 328.539551 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/tables.html#propdef-border-spacing)] Cd /ANN pdfmark
( CSS Level 2 property. ) S
22 -26.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -48.2 M
9.0 4 Nf
(interface CSS2BorderSpacing : CSSValue {) S
44 -59 M
( readonly attribute unsigned short horizontalType;) S
44 -69.8 M
( readonly attribute unsigned short verticalType;) S
44 -80.6 M
( float getHorizontalSpacing\(in float horizontalType\)) S
44 -91.4 M
( raises\(DOMException\);) S
44 -102.2 M
( float getVerticalSpacing\(in float verticalType\)) S
44 -113 M
( raises\(DOMException\);) S
44 -123.8 M
( void setHorizontalSpacing\(in unsigned short horizontalType, ) S
44 -134.6 M
( in float value\)) S
44 -145.4 M
( raises\(DOMException\);) S
44 -156.2 M
( void setVerticalSpacing\(in unsigned short verticalType, ) S
44 -167 M
( in float value\)) S
44 -177.8 M
( raises\(DOMException\);) S
44 -188.6 M
( void setInherit\(\)\(\);) S
44 -199.4 M
(};) S
22 -221.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -234.8 M
[/View [/XYZ -4 484.403137 null] /Dest /377 /DEST pdfmark
11 4 Nf
(horizontalType) S
[/View [/XYZ -4 484.403137 null] /Dest /359 /DEST pdfmark
11 0 Nf
( ) S
66 -248 M
11 0 Nf
(The A code defining the type of the value as defined in ) S
11 4 Nf
(CSSValue) S
[/Rect [309.998535 -250.746826 364.797363 -238.64682] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(. It would be) S
66 -261.2 M
11 0 Nf
(one of ) S
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
66 -274.4 M
11 0 Nf
(or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(. ) S
44 -287.6 M
[/View [/XYZ -4 431.603333 null] /Dest /378 /DEST pdfmark
11 4 Nf
(verticalType) S
[/View [/XYZ -4 431.603333 null] /Dest /361 /DEST pdfmark
11 0 Nf
( ) S
66 -300.8 M
11 0 Nf
(The A code defining the type of the value as defined in ) S
11 4 Nf
(CSSValue) S
[/Rect [309.998535 -303.546631 364.797363 -291.446625] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(. It would be) S
66 -314 M
11 0 Nf
(one of ) S
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
66 -327.2 M
11 0 Nf
(or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(. ) S
22 -340.4 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -353.6 M
[/View [/XYZ -4 365.603577 null] /Dest /379 /DEST pdfmark
11 4 Nf
(getHorizontalSpacing) S
[/View [/XYZ -4 365.603577 null] /Dest /380 /DEST pdfmark
11 0 Nf
( ) S
66 -366.8 M
11 0 Nf
(This method is used to get the float value in a specified unit if the ) S
11 4 Nf
(horizontalSpacing) S
66 -380 M
11 0 Nf
(represents a length. If the float doesn't contain a float value or can't be converted into the) S
66 -393.2 M
11 0 Nf
(specified unit, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. ) S
66 -406.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -433.7 M
11 4 Nf
(horizontalType) S
220.6 -433.7 M
11 0 Nf
(The specified ) S
(unit.) S
66 -466.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -479.8 M
(The float ) S
(value.) S
66 -493 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -506.2 M
11 4 Nf
(DOMException) S
110 -530.4 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the property doesn't contain a float or the) S
110 -543.6 M
(value can't be ) S
(converted.) S
44 -556.8 M
[/View [/XYZ -4 162.354309 null] /Dest /381 /DEST pdfmark
11 4 Nf
(getVerticalSpacing) S
[/View [/XYZ -4 162.354309 null] /Dest /382 /DEST pdfmark
11 0 Nf
( ) S
66 -570 M
11 0 Nf
(This method is used to get the float value in a specified unit if the ) S
11 4 Nf
(verticalSpacing) S
66 -583.2 M
11 0 Nf
(represents a length. If the float doesn't contain a float value or can't be converted into the) S
66 -596.4 M
11 0 Nf
(specified unit, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. The value is ) S
11 4 Nf
(0) S
11 0 Nf
( if only the horizontal value has) S
66 -609.6 M
(been specified. ) S
66 -609.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(68) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 69 69
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
96 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(verticalType) S
207.4 -40.5 M
11 0 Nf
(The specified ) S
(unit.) S
66 -73.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -86.6 M
(The float ) S
(value.) S
66 -99.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -113 M
11 4 Nf
(DOMException) S
110 -137.2 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the property doesn't contain a float or the) S
110 -150.4 M
(value can't be ) S
(converted.) S
44 -163.6 M
[/View [/XYZ -4 555.550598 null] /Dest /383 /DEST pdfmark
11 4 Nf
(setHorizontalSpacing) S
[/View [/XYZ -4 555.550598 null] /Dest /384 /DEST pdfmark
11 0 Nf
( ) S
66 -176.8 M
(This method is used to set the horizontal spacing with a specified unit. If the vertical value) S
66 -190 M
11 0 Nf
(is a length, it sets the vertical spacing to ) S
11 4 Nf
(0) S
11 0 Nf
(. ) S
66 -203.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -230.5 M
11 4 Nf
(horizontalType) S
220.6 -230.5 M
11 0 Nf
(The specified ) S
(unit.) S
96 -252.3 M
11 4 Nf
(value) S
220.6 -252.3 M
11 0 Nf
(The new value. ) S
66 -285.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -298.4 M
11 4 Nf
(DOMException) S
110 -322.6 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the specified unit is not a ) S
(length.) S
110 -346.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -360 M
(This method returns ) S
(nothing.) S
44 -373.2 M
[/View [/XYZ -4 345.951233 null] /Dest /385 /DEST pdfmark
11 4 Nf
(setVerticalSpacing) S
[/View [/XYZ -4 345.951233 null] /Dest /386 /DEST pdfmark
11 0 Nf
( ) S
66 -386.4 M
(This method is used to set the vertical spacing with a specified unit. If the horizontal value) S
66 -399.6 M
11 0 Nf
(is not a length, it sets the vertical spacing to ) S
11 4 Nf
(0) S
11 0 Nf
(. ) S
66 -412.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -440.1 M
11 4 Nf
(verticalType) S
207.4 -440.1 M
11 0 Nf
(The specified ) S
(unit.) S
96 -461.9 M
11 4 Nf
(value) S
207.4 -461.9 M
11 0 Nf
(The new value. ) S
66 -494.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -508 M
11 4 Nf
(DOMException) S
110 -532.2 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the specified unit is not a length or a ) S
110 -545.4 M
(percentage.) S
110 -569.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -582.8 M
(This method returns ) S
(nothing.) S
44 -582.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(69) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 70 70
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /387 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(setInherit\(\)) S
[/View [/XYZ -4 706.000061 null] /Dest /388 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(Set this property as inherit. ) S
11 4 Nf
(horizontalType) S
11 0 Nf
( and ) S
11 4 Nf
(verticalType) S
11 0 Nf
( will be ) S
(inherited.) S
66 -39.6 M
(This method has no ) S
(parameters.) S
66 -52.8 M
(This method returns ) S
(nothing.) S
66 -66 M
(This method raises no ) S
(exceptions.) S
0 -90.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2CounterReset) S
[/View [/XYZ -4 629.000305 null] /Dest /389 /DEST pdfmark
11 0 Nf
( ) S
22 -114.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2CounterReset) S
11 0 Nf
( interface represents a simple value for the ) S
(counter-reset) S
[/Rect [335.834229 -117.149658 395.252441 -105.04966] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-counter-reset)] Cd /ANN pdfmark
( CSS Level 2) S
22 -127.6 M
(property. ) S
22 -140.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -162.6 M
9.0 4 Nf
(interface CSS2CounterReset {) S
44 -173.4 M
( attribute DOMString identifier;) S
44 -184.2 M
( // raises\(DOMException\) on setting) S
44 -205.8 M
( attribute short reset;) S
44 -216.6 M
( // raises\(DOMException\) on setting) S
44 -238.2 M
(};) S
22 -260.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -273.6 M
[/View [/XYZ -4 445.602112 null] /Dest /301 /DEST pdfmark
11 4 Nf
(identifier) S
[/View [/XYZ -4 445.602112 null] /Dest /341 /DEST pdfmark
11 0 Nf
( ) S
66 -286.8 M
(The element name. ) S
66 -300 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -313.2 M
11 4 Nf
(DOMException) S
110 -337.4 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified identifier has a syntax error and is ) S
110 -350.6 M
(unparsable.) S
110 -374.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this identifier is ) S
(readonly.) S
44 -388 M
[/View [/XYZ -4 331.202454 null] /Dest /301 /DEST pdfmark
11 4 Nf
(reset) S
[/View [/XYZ -4 331.202454 null] /Dest /390 /DEST pdfmark
11 0 Nf
( ) S
66 -401.2 M
(The reset \(default value is 0\). ) S
66 -414.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -427.6 M
11 4 Nf
(DOMException) S
110 -451.8 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this identifier is ) S
(readonly.) S
0 -476 M
11 2 Nf
(Interface ) S
11 3 Nf
(CSS2CounterIncrement) S
[/View [/XYZ -4 243.202698 null] /Dest /391 /DEST pdfmark
11 0 Nf
( ) S
22 -500.2 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2CounterIncrement) S
11 0 Nf
( interface represents a imple value for the ) S
(counter-increment) S
[/Rect [357.954834 -502.947266 440.59375 -490.84726] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-counter-increment)] Cd /ANN pdfmark
( CSS) S
22 -513.4 M
(Level 2 property. ) S
22 -526.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -537.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(70) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 71 71
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface CSS2CounterIncrement {) S
44 -21.6 M
( attribute DOMString identifier;) S
44 -32.4 M
( // raises\(DOMException\) on setting) S
44 -54 M
( attribute short increment;) S
44 -64.8 M
( // raises\(DOMException\) on setting) S
44 -86.4 M
(};) S
22 -108.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -121.8 M
[/View [/XYZ -4 597.401672 null] /Dest /301 /DEST pdfmark
11 4 Nf
(identifier) S
[/View [/XYZ -4 597.401672 null] /Dest /341 /DEST pdfmark
11 0 Nf
( ) S
66 -135 M
(The element name. ) S
66 -148.2 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -161.4 M
11 4 Nf
(DOMException) S
110 -185.6 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified identifier has a syntax error and is ) S
110 -198.8 M
(unparsable.) S
110 -223 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this identifier is ) S
(readonly.) S
44 -236.2 M
[/View [/XYZ -4 483.002 null] /Dest /301 /DEST pdfmark
11 4 Nf
(increment) S
[/View [/XYZ -4 483.002 null] /Dest /392 /DEST pdfmark
11 0 Nf
( ) S
66 -249.4 M
(The increment \(default value is 1\). ) S
66 -262.6 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -275.8 M
11 4 Nf
(DOMException) S
110 -300 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this identifier is ) S
(readonly.) S
0 -324.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2Cursor) S
[/View [/XYZ -4 395.002258 null] /Dest /393 /DEST pdfmark
11 0 Nf
( ) S
22 -348.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2Cursor) S
11 0 Nf
( interface represents the ) S
(cursor) S
[/Rect [214.364014 -351.147705 243.852295 -339.047699] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/ui.html#propdef-cursor)] Cd /ANN pdfmark
( CSS Level 2 property. ) S
22 -361.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -383.4 M
9.0 4 Nf
(interface CSS2Cursor : CSSValue {) S
44 -394.2 M
( attribute unsigned short cursorType;) S
44 -405 M
( readonly attribute CSSValueList uris;) S
44 -415.8 M
( attribute DOMString predefinedCursor;) S
44 -426.6 M
( // raises\(DOMException\) on setting) S
44 -448.2 M
(};) S
22 -470.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -483.6 M
[/View [/XYZ -4 235.603821 null] /Dest /301 /DEST pdfmark
11 4 Nf
(cursorType) S
[/View [/XYZ -4 235.603821 null] /Dest /394 /DEST pdfmark
11 0 Nf
( ) S
66 -496.8 M
11 0 Nf
(A code defining the type of the property. It would one of ) S
11 4 Nf
(CSS_UNKNOWN) S
11 0 Nf
( or ) S
66 -510 M
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(. If the type is ) S
11 4 Nf
(CSS_UNKNOWN) S
11 0 Nf
(, then ) S
11 4 Nf
(uris) S
11 0 Nf
( contains a list of URIs and ) S
66 -523.2 M
11 4 Nf
(predefinedCursor) S
11 0 Nf
( contains an ident. Setting this attribute from ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
( to ) S
66 -536.4 M
11 4 Nf
(CSS_UNKNOWN) S
11 0 Nf
( will set the ) S
11 4 Nf
(predefinedCursor) S
11 0 Nf
( to ) S
11 4 Nf
("auto") S
11 0 Nf
(.) S
44 -549.6 M
[/View [/XYZ -4 169.604065 null] /Dest /395 /DEST pdfmark
11 4 Nf
(uris) S
[/View [/XYZ -4 169.604065 null] /Dest /396 /DEST pdfmark
11 0 Nf
( ) S
66 -562.8 M
11 4 Nf
(uris) S
11 0 Nf
( represents the list of URIs ) S
(\() S
11 4 Nf
(CSS_URI) S
11 0 Nf
(\) on the cursor property. The list can be ) S
(empty.) S
44 -576 M
[/View [/XYZ -4 143.204163 null] /Dest /397 /DEST pdfmark
11 4 Nf
(predefinedCursor) S
[/View [/XYZ -4 143.204163 null] /Dest /398 /DEST pdfmark
11 0 Nf
( ) S
66 -589.2 M
(This identifier represents a generic cursor name or an empty string. ) S
66 -589.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(71) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 72 72
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions on ) S
(setting) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -50.6 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -63.8 M
(is ) S
(unparsable.) S
110 -88 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
0 -112.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2PlayDuring) S
[/View [/XYZ -4 607.000305 null] /Dest /399 /DEST pdfmark
11 0 Nf
( ) S
22 -136.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2PlayDuring) S
11 0 Nf
( interface represents the ) S
(play-during) S
[/Rect [240.763428 -139.149658 294.088623 -127.04966] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-play-during)] Cd /ANN pdfmark
( CSS Level 2 property. ) S
22 -149.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -171.4 M
9.0 4 Nf
(interface CSS2PlayDuring : CSSValue {) S
44 -182.2 M
( readonly attribute unsigned short playDuringType;) S
44 -193 M
( attribute DOMString playDuringIdentifier;) S
44 -203.8 M
( // raises\(DOMException\) on setting) S
44 -225.4 M
( attribute DOMString uri;) S
44 -236.2 M
( // raises\(DOMException\) on setting) S
44 -257.8 M
( attribute boolean mix;) S
44 -268.6 M
( // raises\(DOMException\) on setting) S
44 -290.2 M
( attribute boolean repeat;) S
44 -301 M
( // raises\(DOMException\) on setting) S
44 -322.6 M
(};) S
22 -344.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -358 M
[/View [/XYZ -4 361.20343 null] /Dest /400 /DEST pdfmark
11 4 Nf
(playDuringType) S
[/View [/XYZ -4 361.20343 null] /Dest /401 /DEST pdfmark
11 0 Nf
( ) S
66 -371.2 M
11 0 Nf
(A code defining the type of the value as define in ) S
11 4 Nf
(CSSvalue) S
11 0 Nf
(. It would be one of ) S
66 -384.4 M
11 4 Nf
(CSS_UNKNOWN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(.) S
44 -397.6 M
[/View [/XYZ -4 321.603577 null] /Dest /402 /DEST pdfmark
11 4 Nf
(playDuringIdentifier) S
[/View [/XYZ -4 321.603577 null] /Dest /403 /DEST pdfmark
11 0 Nf
( ) S
66 -410.8 M
11 0 Nf
(One of ) S
11 4 Nf
("inherit") S
11 0 Nf
(, ) S
11 4 Nf
("auto") S
11 0 Nf
(, ) S
11 4 Nf
("none") S
11 0 Nf
( or the empty string if the ) S
11 4 Nf
(playDuringType) S
11 0 Nf
( is ) S
66 -424 M
11 4 Nf
(CSS_UNKNOWN) S
11 0 Nf
(. On setting, it will set the ) S
11 4 Nf
(uri) S
11 0 Nf
( to the empty string and ) S
11 4 Nf
(mix) S
11 0 Nf
( and ) S
11 4 Nf
(repeat) S
66 -437.2 M
11 0 Nf
(to ) S
11 4 Nf
(false) S
11 0 Nf
(. ) S
66 -450.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -463.6 M
11 4 Nf
(DOMException) S
110 -487.8 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -501 M
(is ) S
(unparsable.) S
110 -525.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -538.4 M
[/View [/XYZ -4 180.804016 null] /Dest /404 /DEST pdfmark
11 4 Nf
(uri) S
[/View [/XYZ -4 180.804016 null] /Dest /405 /DEST pdfmark
11 0 Nf
( ) S
66 -551.6 M
11 0 Nf
(The sound specified by the ) S
11 4 Nf
(uri) S
11 0 Nf
(. It will set the ) S
11 4 Nf
(playDuringType) S
11 0 Nf
( attribute to ) S
66 -564.8 M
11 4 Nf
(CSS_UNKNOWN) S
11 0 Nf
(. ) S
66 -578 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -591.2 M
11 4 Nf
(DOMException) S
110 -591.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(72) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
220 -8 M
grestore
pgsave restore N
%%Page: 73 73
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
110 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -26.4 M
(is ) S
(unparsable.) S
110 -50.6 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -63.8 M
[/View [/XYZ -4 655.400208 null] /Dest /301 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(mix) S
[/View [/XYZ -4 655.400208 null] /Dest /406 /DEST pdfmark
11 0 Nf
( ) S
66 -77 M
11 4 Nf
(true) S
11 0 Nf
( if the sound should be mixed. It will be ignored if the attribute doesn't contain a ) S
66 -90.2 M
11 4 Nf
(uri) S
11 0 Nf
(. ) S
66 -103.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -116.6 M
11 4 Nf
(DOMException) S
110 -140.8 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -154 M
[/View [/XYZ -4 565.2005 null] /Dest /301 /DEST pdfmark
11 4 Nf
(repeat) S
[/View [/XYZ -4 565.2005 null] /Dest /407 /DEST pdfmark
11 0 Nf
( ) S
66 -167.2 M
11 4 Nf
(true) S
11 0 Nf
( if the sound should be repeated. It will be ignored if the attribute doesn't contain a ) S
66 -180.4 M
11 4 Nf
(uri) S
11 0 Nf
(. ) S
66 -193.6 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -206.8 M
11 4 Nf
(DOMException) S
110 -231 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
0 -255.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2TextShadow) S
[/View [/XYZ -4 464.000793 null] /Dest /408 /DEST pdfmark
11 0 Nf
( ) S
22 -279.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2TextShadow) S
11 0 Nf
( interface represents a simple value for the ) S
(text-shadow) S
[/Rect [322.634521 -282.14917 378.401367 -270.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-text-shadow)] Cd /ANN pdfmark
( CSS Level 2) S
22 -292.6 M
(property. ) S
22 -305.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -327.6 M
9.0 4 Nf
(interface CSS2TextShadow {) S
44 -338.4 M
( readonly attribute CSSValue color;) S
44 -349.2 M
( readonly attribute CSSValue horizontal;) S
44 -360 M
( readonly attribute CSSValue vertical;) S
44 -370.8 M
( readonly attribute CSSValue blur;) S
44 -381.6 M
(};) S
22 -403.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -417 M
[/View [/XYZ -4 302.202209 null] /Dest /409 /DEST pdfmark
11 4 Nf
(color) S
[/View [/XYZ -4 302.202209 null] /Dest /410 /DEST pdfmark
11 0 Nf
( ) S
66 -430.2 M
(Specified the color of the text shadow. The CSS Value can contain an empty string if no) S
66 -443.4 M
(color has been ) S
(specified.) S
44 -456.6 M
[/View [/XYZ -4 262.602356 null] /Dest /411 /DEST pdfmark
11 4 Nf
(horizontal) S
[/View [/XYZ -4 262.602356 null] /Dest /412 /DEST pdfmark
11 0 Nf
( ) S
66 -469.8 M
11 0 Nf
(The horizontal position of the text shadow. ) S
11 4 Nf
(0) S
11 0 Nf
( if no length has been ) S
(specified.) S
44 -483 M
[/View [/XYZ -4 236.202454 null] /Dest /413 /DEST pdfmark
11 4 Nf
(vertical) S
[/View [/XYZ -4 236.202454 null] /Dest /414 /DEST pdfmark
11 0 Nf
( ) S
66 -496.2 M
11 0 Nf
(The vertical position of the text shadow. ) S
11 4 Nf
(0) S
11 0 Nf
( if no length has been ) S
(specified.) S
44 -509.4 M
[/View [/XYZ -4 209.802551 null] /Dest /415 /DEST pdfmark
11 4 Nf
(blur) S
[/View [/XYZ -4 209.802551 null] /Dest /416 /DEST pdfmark
11 0 Nf
( ) S
66 -522.6 M
11 0 Nf
(The blur radius of the text shadow. ) S
11 4 Nf
(0) S
11 0 Nf
( if no length has been ) S
(specified.) S
0 -546.8 M
11 0 Nf
(The following table specifies the type of ) S
11 4 Nf
(CSSValue) S
[/Rect [179.550049 -549.547363 234.348877 -537.447388] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(used to represent each property that can be) S
0 -560 M
11 0 Nf
(specified in a ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [60.4003906 -562.747314 187.797607 -550.647339] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(found in a ) S
11 4 Nf
(CSSFontFaceRule) S
[/Rect [265.227783 -562.747314 366.225586 -550.647339] /Subtype /Link /Border [0 0 1] /Dest /268 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
(for a CSS Level) S
0 -573.2 M
(2 style sheet. ) S
0 -587.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(73) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 74 74
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 495 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
4 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Property ) S
(Name) S
132.6 -13 M
11 2 Nf
(Representation) S
4 -34.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(font-family) S
132.6 -34.8 M
(list of strings and ) S
(idents) S
4 -56.5 M
(font-style) S
132.6 -56.5 M
(list of ) S
(idents) S
4 -78.2 M
(font-variant) S
132.6 -78.2 M
(list of ) S
(idents) S
4 -100 M
(font-weight) S
132.6 -100 M
(list of ) S
(idents) S
4 -121.8 M
(font-stretch) S
132.6 -121.8 M
(list of ) S
(idents) S
4 -143.5 M
(font-size) S
132.6 -143.5 M
(list of lengths or ) S
(ident) S
4 -165.2 M
(unicode-range) S
132.6 -165.2 M
(list of ) S
(strings) S
4 -187 M
(units-per-em) S
132.6 -187 M
(number) S
4 -208.8 M
(src) S
132.6 -208.8 M
11 0 Nf
(list of ) S
%%IncludeResource: font Courier
11 4 Nf
(CSS2FontFaceSrc) S
[/Rect [159.678223 -211.5 260.676025 -199.4] /Subtype /Link /Border [0 0 1] /Dest /417 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(74) S
(] ) S
4 -230.5 M
(panose-1) S
132.6 -230.5 M
(list of ) S
(integers) S
4 -252.2 M
(stemv) S
132.6 -252.2 M
(number) S
4 -274 M
(stemh) S
132.6 -274 M
(number) S
4 -295.8 M
(slope) S
132.6 -295.8 M
(number) S
4 -317.5 M
(cap-height) S
132.6 -317.5 M
(number) S
4 -339.2 M
(x-height) S
132.6 -339.2 M
(number) S
4 -361 M
(ascent) S
132.6 -361 M
(number) S
4 -382.8 M
(descent) S
132.6 -382.8 M
(number) S
4 -404.5 M
(widths) S
132.6 -404.5 M
11 0 Nf
(list of ) S
11 4 Nf
(CSS2FontFaceWidths) S
[/Rect [159.678223 -407.25 280.475586 -395.15] /Subtype /Link /Border [0 0 1] /Dest /423 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(75) S
(] ) S
4 -426.2 M
(bbox) S
132.6 -426.2 M
(list of ) S
(numbers) S
4 -448 M
(definition-src) S
132.6 -448 M
(uri) S
4 -469.8 M
(baseline) S
132.6 -469.8 M
(number) S
4 -491.5 M
(centerline) S
132.6 -491.5 M
(number) S
4 -513.2 M
(mathline) S
132.6 -513.2 M
(number) S
4 -535 M
(topline) S
132.6 -535 M
(number) S
132.6 -535 M
gsave
0 setgray
128.6 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -21.8 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -21.8 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -43.5 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -43.5 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -43.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -65.2 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -65.2 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -65.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -87 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -87 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -87 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -108.8 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -108.8 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -108.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -130.5 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -130.5 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -130.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -152.2 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -152.2 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -152.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -174 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -174 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -174 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -195.8 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -195.8 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -195.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -217.5 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -217.5 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -217.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -239.2 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -239.2 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -239.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -261 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -261 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -261 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -282.8 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -282.8 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -282.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -304.5 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -304.5 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -304.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -326.2 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -326.2 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -326.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -348 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -348 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -348 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -369.8 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -369.8 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -369.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -391.5 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -391.5 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -391.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -413.2 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -413.2 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -413.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -435 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -435 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -435 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -456.8 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -456.8 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -456.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -478.5 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -478.5 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -478.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -500.2 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -500.2 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -500.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -522 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -522 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -522 M
0.3 setlinewidth
0 -21.75 RL
stroke
128.6 -543.8 M
0.3 setlinewidth
-128.563171 0 RL
stroke
423 -543.8 M
0.3 setlinewidth
-294.436798 0 RL
stroke
128.6 -543.8 M
grestore
gsave
1 setlinewidth
0 setgray
0 0 M
0 -543.75 RL
423.0 0 RL
0 543.75 RL
-423.0 0 RL
closepath
stroke
grestore
0 -568 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2FontFaceSrc) S
[/View [/XYZ -4 151.250061 null] /Dest /417 /DEST pdfmark
11 0 Nf
( ) S
22 -578.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(74) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 75 75
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(CSS2Cursor) S
[/Rect [40.8547363 -15.9499512 108.853271 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(interface represents the ) S
(src) S
[/Rect [243.689697 -15.9499512 258.515137 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#descdef-src)] Cd /ANN pdfmark
( CSS Level 2 descriptor. ) S
22 -26.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -48.2 M
9.0 4 Nf
(interface CSS2FontFaceSrc {) S
44 -59 M
( attribute DOMString uri;) S
44 -69.8 M
( // raises\(DOMException\) on setting) S
44 -91.4 M
( readonly attribute CSSValueList format;) S
44 -102.2 M
( attribute DOMString fontFaceName;) S
44 -113 M
( // raises\(DOMException\) on setting) S
44 -134.6 M
(};) S
22 -156.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -170 M
[/View [/XYZ -4 549.201965 null] /Dest /418 /DEST pdfmark
11 4 Nf
(uri) S
[/View [/XYZ -4 549.201965 null] /Dest /405 /DEST pdfmark
11 0 Nf
( ) S
66 -183.2 M
(Specifies the source of the font, empty string otherwise. ) S
66 -196.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -209.6 M
11 4 Nf
(DOMException) S
110 -233.8 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -247 M
(is ) S
(unparsable.) S
110 -271.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -284.4 M
[/View [/XYZ -4 434.802307 null] /Dest /419 /DEST pdfmark
11 4 Nf
(format) S
[/View [/XYZ -4 434.802307 null] /Dest /420 /DEST pdfmark
11 0 Nf
( ) S
66 -297.6 M
(This attribute contains a list of strings for the format CSS ) S
(function.) S
44 -310.8 M
[/View [/XYZ -4 408.402405 null] /Dest /421 /DEST pdfmark
11 4 Nf
(fontFaceName) S
[/View [/XYZ -4 408.402405 null] /Dest /422 /DEST pdfmark
11 0 Nf
( ) S
66 -324 M
(Specifies the full font name of a locally installed font. ) S
66 -337.2 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
88 -350.4 M
11 4 Nf
(DOMException) S
110 -374.6 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -387.8 M
(is ) S
(unparsable.) S
110 -412 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
0 -436.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2FontFaceWidths) S
[/View [/XYZ -4 283.002747 null] /Dest /423 /DEST pdfmark
11 0 Nf
( ) S
22 -460.4 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2Cursor) S
[/Rect [40.8547363 -463.147217 108.853271 -451.047211] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(interface represents a simple value for the ) S
(widths) S
[/Rect [325.560791 -463.147217 356.897217 -451.047211] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#descdef-widths)] Cd /ANN pdfmark
( CSS Level 2 descriptor. ) S
22 -473.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -495.4 M
9.0 4 Nf
(interface CSS2FontFaceWidths {) S
44 -506.2 M
( attribute DOMString urange;) S
44 -517 M
( // raises\(DOMException\) on setting) S
44 -538.6 M
( readonly attribute CSSValueList numbers;) S
44 -549.4 M
(};) S
22 -571.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -584.8 M
[/View [/XYZ -4 134.404114 null] /Dest /424 /DEST pdfmark
11 4 Nf
(urange) S
[/View [/XYZ -4 134.404114 null] /Dest /425 /DEST pdfmark
11 0 Nf
( ) S
66 -598 M
(The range for the characters. ) S
66 -598 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(75) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 76 76
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Exceptions on ) S
(setting) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -50.6 M
11 0 Nf
(SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and) S
110 -63.8 M
(is ) S
(unparsable.) S
110 -88 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is ) S
(readonly.) S
44 -101.2 M
[/View [/XYZ -4 618.000305 null] /Dest /426 /DEST pdfmark
11 4 Nf
(numbers) S
[/View [/XYZ -4 618.000305 null] /Dest /427 /DEST pdfmark
11 0 Nf
( ) S
66 -114.4 M
(A list of numbers representing the glyph ) S
(widths.) S
0 -138.6 M
11 0 Nf
(The following table specifies the type of ) S
11 4 Nf
(CSSValue) S
[/Rect [179.550049 -141.349609 234.348877 -129.249603] /Subtype /Link /Border [0 0 1] /Dest /298 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(51) S
(] ) S
(used to represent each property that can be) S
0 -151.8 M
11 0 Nf
(specified in a ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [60.4003906 -154.549561 187.797607 -142.449554] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(found in a ) S
11 4 Nf
(CSSPageRule) S
[/Rect [265.227783 -154.549561 339.826172 -142.449554] /Subtype /Link /Border [0 0 1] /Dest /270 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(46) S
(] ) S
(for a CSS Level 2) S
0 -165 M
(style sheet. ) S
4 -192.3 M
11 2 Nf
(Property ) S
(Name) S
210.4 -192.3 M
11 2 Nf
(Representation) S
4 -214 M
11 0 Nf
(margin) S
210.4 -214 M
11 4 Nf
(null) S
4 -235.8 M
11 0 Nf
(margin-top, margin,right, margin-bottom, ) S
4 -249 M
(margin-left) S
210.4 -235.8 M
(length \(no CSS_EMS and CSS_EXS\),) S
210.4 -249 M
(percentage, ) S
(ident) S
4 -270.7 M
(marks) S
210.4 -270.7 M
(list of ) S
(idents) S
4 -292.5 M
(size) S
210.4 -292.5 M
11 4 Nf
(CSS2PageSize) S
[/Rect [209.439453 -295.249268 290.637695 -283.149261] /Subtype /Link /Border [0 0 1] /Dest /428 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(76) S
(] ) S
210.4 -292.5 M
gsave
0 setgray
206.4 -179.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
206.4 -201 M
0.3 setlinewidth
-206.439514 0 RL
stroke
423 -201 M
0.3 setlinewidth
-216.560501 0 RL
stroke
206.4 -201 M
0.3 setlinewidth
0 -21.75 RL
stroke
206.4 -222.8 M
0.3 setlinewidth
-206.439514 0 RL
stroke
423 -222.8 M
0.3 setlinewidth
-216.560501 0 RL
stroke
206.4 -222.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
206.4 -257.7 M
0.3 setlinewidth
-206.439514 0 RL
stroke
423 -257.7 M
0.3 setlinewidth
-216.560501 0 RL
stroke
206.4 -257.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
206.4 -279.5 M
0.3 setlinewidth
-206.439514 0 RL
stroke
423 -279.5 M
0.3 setlinewidth
-216.560501 0 RL
stroke
206.4 -279.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
206.4 -301.2 M
0.3 setlinewidth
-206.439514 0 RL
stroke
423 -301.2 M
0.3 setlinewidth
-216.560501 0 RL
stroke
206.4 -301.2 M
grestore
gsave
1 setlinewidth
0 setgray
0 -179.3 M
0 -121.949951 RL
423.0 0 RL
0 121.949951 RL
-423.0 0 RL
closepath
stroke
grestore
0 -325.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2PageSize) S
[/View [/XYZ -4 393.750793 null] /Dest /428 /DEST pdfmark
11 0 Nf
( ) S
22 -349.6 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2Cursor) S
[/Rect [40.8547363 -352.39917 108.853271 -340.299164] /Subtype /Link /Border [0 0 1] /Dest /393 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(71) S
(] ) S
(interface represents the ) S
(size) S
[/Rect [243.689697 -352.39917 262.793945 -340.299164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-size)] Cd /ANN pdfmark
( CSS Level 2 descriptor. ) S
22 -362.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -384.6 M
9.0 4 Nf
(interface CSS2PageSize : CSSValue {) S
44 -395.4 M
( readonly attribute unsigned short widthType;) S
44 -406.2 M
( readonly attribute unsigned short heightType;) S
44 -417 M
( readonly attribute DOMString identifier;) S
44 -427.8 M
( float getWidth\(in float widthType\)) S
44 -438.6 M
( raises\(DOMException\);) S
44 -449.4 M
( float getHeightSize\(in float heightType\)) S
44 -460.2 M
( raises\(DOMException\);) S
44 -471 M
( void setWidthSize\(in unsigned short widthType, ) S
44 -481.8 M
( in float value\)) S
44 -492.6 M
( raises\(DOMException\);) S
44 -503.4 M
( void setHeightSize\(in unsigned short heightType, ) S
44 -514.2 M
( in float value\)) S
44 -525 M
( raises\(DOMException\);) S
44 -535.8 M
( void setIdentifier\(in DOMString identifier\)) S
44 -546.6 M
( raises\(DOMException\);) S
44 -557.4 M
(};) S
22 -579.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -592.8 M
[/View [/XYZ -4 126.354309 null] /Dest /429 /DEST pdfmark
11 4 Nf
(widthType) S
[/View [/XYZ -4 126.354309 null] /Dest /430 /DEST pdfmark
11 0 Nf
( ) S
66 -606 M
11 0 Nf
(A code defining the type of the width of the page. It would be one of ) S
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
66 -619.2 M
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(, ) S
66 -619.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(76) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 77 77
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(CSS_INHERIT) S
%%IncludeResource: font Times-Roman
11 0 Nf
(. If one of width or height is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, it's) S
66 -26.4 M
11 0 Nf
(guaranteed that the other is the ) S
(same.) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /431 /DEST pdfmark
11 4 Nf
(heightType) S
[/View [/XYZ -4 679.600159 null] /Dest /432 /DEST pdfmark
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(A code defining the type of the height of the page. It would be one of ) S
11 4 Nf
(CSS_EMS) S
11 0 Nf
(, ) S
66 -66 M
11 4 Nf
(CSS_EXS) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PX) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_CM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_MM) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IN) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PT) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_PC) S
11 0 Nf
(, ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
(, ) S
66 -79.2 M
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(. If one of width or height is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, it's) S
66 -92.4 M
(guaranteed that the other is the ) S
(same.) S
44 -105.6 M
[/View [/XYZ -4 613.600403 null] /Dest /433 /DEST pdfmark
11 4 Nf
(identifier) S
[/View [/XYZ -4 613.600403 null] /Dest /341 /DEST pdfmark
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(If ) S
11 4 Nf
(width) S
11 0 Nf
( is ) S
11 4 Nf
(CSS_IDENT) S
11 0 Nf
( or ) S
11 4 Nf
(CSS_INHERIT) S
11 0 Nf
(, this attribute contains the string) S
66 -132 M
(representation of the ident, otherwise it contains an empty string. ) S
22 -145.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -158.4 M
[/View [/XYZ -4 560.800598 null] /Dest /434 /DEST pdfmark
11 4 Nf
(getWidth) S
[/View [/XYZ -4 560.800598 null] /Dest /435 /DEST pdfmark
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method is used to get the float value in a specified unit if the ) S
11 4 Nf
(widthType) S
11 0 Nf
( represents) S
66 -184.8 M
(a length. If the float doesn't contain a float value or can't be converted into the specified) S
66 -198 M
11 0 Nf
(unit, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. ) S
66 -211.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -238.5 M
11 4 Nf
(widthType) S
187.6 -238.5 M
11 0 Nf
(The specified ) S
(unit.) S
66 -271.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -284.6 M
(The float ) S
(value.) S
66 -297.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -311 M
11 4 Nf
(DOMException) S
110 -335.2 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the property doesn't contain a float or the) S
110 -348.4 M
(value can't be ) S
(converted.) S
44 -361.6 M
[/View [/XYZ -4 357.551331 null] /Dest /436 /DEST pdfmark
11 4 Nf
(getHeightSize) S
[/View [/XYZ -4 357.551331 null] /Dest /437 /DEST pdfmark
11 0 Nf
( ) S
66 -374.8 M
11 0 Nf
(This method is used to get the float value in a specified unit if the ) S
11 4 Nf
(heightType) S
66 -388 M
11 0 Nf
(represents a length. If the float doesn't contain a float value or can't be converted into the) S
66 -401.2 M
11 0 Nf
(specified unit, a ) S
11 4 Nf
(DOMException) S
11 0 Nf
( is raised. If only the width value has been specified, the) S
66 -414.4 M
(height value is the same. ) S
66 -427.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -454.9 M
11 4 Nf
(heightType) S
194.2 -454.9 M
11 0 Nf
(The specified ) S
(unit.) S
66 -487.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -501.1 M
(The float ) S
(value.) S
66 -514.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -527.5 M
11 4 Nf
(DOMException) S
110 -551.7 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the property doesn't contain a float or the) S
110 -564.9 M
(value can't be ) S
(converted.) S
44 -578.1 M
[/View [/XYZ -4 141.102112 null] /Dest /438 /DEST pdfmark
11 4 Nf
(setWidthSize) S
[/View [/XYZ -4 141.102112 null] /Dest /439 /DEST pdfmark
11 0 Nf
( ) S
66 -591.3 M
11 0 Nf
(This method is used to set the width position with a specified unit. If the ) S
11 4 Nf
(heightType) S
11 0 Nf
( is) S
66 -604.5 M
(not a length, it sets the height position to the same value. ) S
66 -604.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(77) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 78 78
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 530 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
96 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(widthType) S
187.6 -40.5 M
11 0 Nf
(The specified ) S
(unit.) S
96 -62.2 M
11 4 Nf
(value) S
187.6 -62.2 M
11 0 Nf
(The new value. ) S
66 -95.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -108.4 M
11 4 Nf
(DOMException) S
110 -132.6 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the specified unit is not a length or a ) S
110 -145.8 M
(percentage.) S
110 -170 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -183.2 M
(This method returns ) S
(nothing.) S
44 -196.4 M
[/View [/XYZ -4 522.800598 null] /Dest /440 /DEST pdfmark
11 4 Nf
(setHeightSize) S
[/View [/XYZ -4 522.800598 null] /Dest /441 /DEST pdfmark
11 0 Nf
( ) S
66 -209.6 M
11 0 Nf
(This method is used to set the height position with a specified unit. If the ) S
11 4 Nf
(widthType) S
11 0 Nf
( is) S
66 -222.8 M
(not a length, it sets the width position to the same value. ) S
66 -236 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -263.3 M
11 4 Nf
(heightType) S
194.2 -263.3 M
11 0 Nf
(The specified ) S
(unit.) S
96 -285 M
11 4 Nf
(value) S
194.2 -285 M
11 0 Nf
(The new value. ) S
66 -318 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -331.2 M
11 4 Nf
(DOMException) S
110 -355.4 M
11 0 Nf
(INVALID_ACCESS_ERR: Raises if the specified unit is not a length or a ) S
110 -368.6 M
(percentage.) S
110 -392.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -406 M
(This method returns ) S
(nothing.) S
44 -419.2 M
[/View [/XYZ -4 300.001282 null] /Dest /442 /DEST pdfmark
11 4 Nf
(setIdentifier) S
[/View [/XYZ -4 300.001282 null] /Dest /356 /DEST pdfmark
11 0 Nf
( ) S
66 -432.4 M
(Sets the identifier. ) S
66 -445.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -472.9 M
11 4 Nf
(identifier) S
194.2 -472.9 M
11 0 Nf
(The new ) S
(identifier.) S
66 -505.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -519 M
11 4 Nf
(DOMException) S
110 -543.2 M
11 0 Nf
(SYNTAX_ERR: Raises if the identifier has a syntax error and is ) S
(unparsable.) S
110 -567.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raises if this property is ) S
(readonly.) S
66 -580.6 M
(This method returns ) S
(nothing.) S
0 -580.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(78) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 79 79
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The following interface may be implemented by a DOM implementation as a convenience to the DOM) S
0 -26.4 M
(script user. A DOM consumer can use the ) S
(hasFeature) S
[/Rect [186.26001 -29.1499023 235.910645 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-hasFeature)] Cd /ANN pdfmark
( of the ) S
(DOMImplementation) S
[/Rect [264.765137 -29.1499023 362.089111 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-102161490)] Cd /ANN pdfmark
( interface to determine) S
0 -39.6 M
11 0 Nf
(whether the ) S
%%IncludeResource: font Courier
11 4 Nf
(CSS2Properties) S
[/Rect [53.3718262 -42.3498535 147.769775 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /443 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(79) S
(] ) S
(interface has been implemented by the DOM implementation.) S
0 -52.8 M
11 0 Nf
(The festure string for the ) S
11 4 Nf
(CSS2Properties) S
[/Rect [111.109375 -55.5498047 205.507324 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /443 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(79) S
(] ) S
(interface is "CSS2Properties". ) S
0 -77 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CSS2Properties) S
[/View [/XYZ -4 642.200256 null] /Dest /443 /DEST pdfmark
11 0 Nf
( ) S
22 -101.2 M
11 0 Nf
(The ) S
11 4 Nf
(CSS2Properties) S
11 0 Nf
( interface represents a convenience mechanism for retrieving and setting) S
22 -114.4 M
11 0 Nf
(properties within a ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [106.237061 -117.149658 233.634277 -105.04966] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(. The attributes of this interface correspond to) S
22 -127.6 M
11 0 Nf
(all the ) S
(properties specified in ) S
(CSS2) S
[/Rect [50.9411621 -130.349609 178.514404 -118.249611] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/propidx.html)] Cd /ANN pdfmark
(. Getting an attribute of this interface is equivalent to calling the ) S
22 -140.8 M
11 4 Nf
(getPropertyValue) S
11 0 Nf
( method of the ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [193.20166 -143.549561 320.598877 -131.449554] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(interface. Setting an) S
22 -154 M
11 0 Nf
(attribute of this interface is equivalent to calling the ) S
11 4 Nf
(setProperty) S
11 0 Nf
( method of the ) S
22 -167.2 M
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [21.0 -169.949463 148.397217 -157.849457] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(interface. ) S
22 -191.4 M
11 0 Nf
(A compliant implementation is not required to implement the ) S
11 4 Nf
(CSS2Properties) S
11 0 Nf
( interface. If an) S
22 -204.6 M
(implementation does implement this interface, the expectation is that language-specific methods can) S
22 -217.8 M
11 0 Nf
(be used to cast from an instance of the ) S
11 4 Nf
(CSSStyleDeclaration) S
[/Rect [192.376221 -220.549316 319.773438 -208.44931] /Subtype /Link /Border [0 0 1] /Dest /283 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(48) S
(] ) S
(interface to the ) S
22 -231 M
11 4 Nf
(CSS2Properties) S
11 0 Nf
( interface. ) S
22 -255.2 M
(If an implementation does implement this interface, it is expected to understand the specific syntax of) S
22 -268.4 M
11 0 Nf
(the shorthand properties, and apply their semantics; when the ) S
11 4 Nf
(margin) S
11 0 Nf
( property is set, for example,) S
22 -281.6 M
11 0 Nf
(the ) S
11 4 Nf
(marginTop) S
11 0 Nf
(, ) S
11 4 Nf
(marginRight) S
11 0 Nf
(, ) S
11 4 Nf
(marginBottom) S
11 0 Nf
( and ) S
11 4 Nf
(marginLeft) S
11 0 Nf
( properties are actually) S
22 -294.8 M
(being set by the underlying implementation. ) S
22 -319 M
(When dealing with CSS "shorthand" properties, the shorthand properties should be decomposed into) S
22 -332.2 M
(their component longhand properties as appropriate, and when querying for their value, the form) S
22 -345.4 M
(returned should be the shortest form exactly equivalent to the declarations made in the ruleset.) S
22 -358.6 M
(However, if there is no shorthand declaration that could be added to the ruleset without changing in) S
22 -371.8 M
(any way the rules already declared in the ruleset \(i.e., by adding longhand rules that were previously) S
22 -385 M
(not declared in the ruleset\), then the empty string should be returned for the shorthand property. ) S
22 -409.2 M
11 0 Nf
(For example, querying for the ) S
11 4 Nf
(font) S
11 0 Nf
( property should not return "normal normal normal 14pt/normal) S
22 -422.4 M
(Arial, sans-serif", when "14pt Arial, sans-serif" suffices \(the normals are initial values, and are) S
22 -435.6 M
(implied by use of the longhand property\). ) S
22 -459.8 M
(If the values for all the longhand properties that compose a particular string are the initial values, then) S
22 -473 M
11 0 Nf
(a string consisting of all the initial values should be returned \(e.g. a ) S
11 4 Nf
(border-width) S
11 0 Nf
( value of) S
22 -486.2 M
("medium" should be returned as such, not as ""\). ) S
22 -510.4 M
11 0 Nf
(For some shorthand properties that take missing values from other sides, such as the ) S
11 4 Nf
(margin) S
11 0 Nf
(, ) S
22 -523.6 M
11 4 Nf
(padding) S
11 0 Nf
(, and ) S
11 4 Nf
(border-[width|style|color]) S
11 0 Nf
( properties, the minimum number of sides) S
22 -536.8 M
(possible should be used, i.e., "0px 10px" will be returned instead of "0px 10px 0px 10px". ) S
22 -561 M
(If the value of a shorthand property can not be decomposed into its component longhand properties,) S
22 -574.2 M
11 0 Nf
(as is the case for the ) S
11 4 Nf
(font) S
11 0 Nf
( property with a value of "menu", querying for the values of the) S
22 -587.4 M
(component longhand properties should return the empty string. ) S
22 -587.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(79) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 80 80
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 434 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface CSS2Properties {) S
44 -45.8 M
( attribute DOMString azimuth;) S
44 -56.6 M
( attribute DOMString background;) S
44 -67.4 M
( attribute DOMString backgroundAttachment;) S
44 -78.2 M
( attribute DOMString backgroundColor;) S
44 -89 M
( attribute DOMString backgroundImage;) S
44 -99.8 M
( attribute DOMString backgroundPosition;) S
44 -110.6 M
( attribute DOMString backgroundRepeat;) S
44 -121.4 M
( attribute DOMString border;) S
44 -132.2 M
( attribute DOMString borderCollapse;) S
44 -143 M
( attribute DOMString borderColor;) S
44 -153.8 M
( attribute DOMString borderSpacing;) S
44 -164.6 M
( attribute DOMString borderStyle;) S
44 -175.4 M
( attribute DOMString borderTop;) S
44 -186.2 M
( attribute DOMString borderRight;) S
44 -197 M
( attribute DOMString borderBottom;) S
44 -207.8 M
( attribute DOMString borderLeft;) S
44 -218.6 M
( attribute DOMString borderTopColor;) S
44 -229.4 M
( attribute DOMString borderRightColor;) S
44 -240.2 M
( attribute DOMString borderBottomColor;) S
44 -251 M
( attribute DOMString borderLeftColor;) S
44 -261.8 M
( attribute DOMString borderTopStyle;) S
44 -272.6 M
( attribute DOMString borderRightStyle;) S
44 -283.4 M
( attribute DOMString borderBottomStyle;) S
44 -294.2 M
( attribute DOMString borderLeftStyle;) S
44 -305 M
( attribute DOMString borderTopWidth;) S
44 -315.8 M
( attribute DOMString borderRightWidth;) S
44 -326.6 M
( attribute DOMString borderBottomWidth;) S
44 -337.4 M
( attribute DOMString borderLeftWidth;) S
44 -348.2 M
( attribute DOMString borderWidth;) S
44 -359 M
( attribute DOMString bottom;) S
44 -369.8 M
( attribute DOMString captionSide;) S
44 -380.6 M
( attribute DOMString clear;) S
44 -391.4 M
( attribute DOMString clip;) S
44 -402.2 M
( attribute DOMString color;) S
44 -413 M
( attribute DOMString content;) S
44 -423.8 M
( attribute DOMString counterIncrement;) S
44 -434.6 M
( attribute DOMString counterReset;) S
44 -445.4 M
( attribute DOMString cue;) S
44 -456.2 M
( attribute DOMString cueAfter;) S
44 -467 M
( attribute DOMString cueBefore;) S
44 -477.8 M
( attribute DOMString cursor;) S
44 -488.6 M
( attribute DOMString direction;) S
44 -499.4 M
( attribute DOMString display;) S
44 -510.2 M
( attribute DOMString elevation;) S
44 -521 M
( attribute DOMString emptyCells;) S
44 -531.8 M
( attribute DOMString cssFloat;) S
44 -542.6 M
( attribute DOMString font;) S
44 -553.4 M
( attribute DOMString fontFamily;) S
44 -564.2 M
( attribute DOMString fontSize;) S
44 -575 M
( attribute DOMString fontSizeAdjust;) S
44 -585.8 M
( attribute DOMString fontStretch;) S
44 -596.6 M
( attribute DOMString fontStyle;) S
44 -607.4 M
( attribute DOMString fontVariant;) S
44 -618.2 M
( attribute DOMString fontWeight;) S
44 -618.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(80) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 81 81
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 115 44 418 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( attribute DOMString height;) S
44 -21.6 M
9.0 4 Nf
( attribute DOMString left;) S
44 -32.4 M
( attribute DOMString letterSpacing;) S
44 -43.2 M
( attribute DOMString lineHeight;) S
44 -54 M
( attribute DOMString listStyle;) S
44 -64.8 M
( attribute DOMString listStyleImage;) S
44 -75.6 M
( attribute DOMString listStylePosition;) S
44 -86.4 M
( attribute DOMString listStyleType;) S
44 -97.2 M
( attribute DOMString margin;) S
44 -108 M
( attribute DOMString marginTop;) S
44 -118.8 M
( attribute DOMString marginRight;) S
44 -129.6 M
( attribute DOMString marginBottom;) S
44 -140.4 M
( attribute DOMString marginLeft;) S
44 -151.2 M
( attribute DOMString markerOffset;) S
44 -162 M
( attribute DOMString marks;) S
44 -172.8 M
( attribute DOMString maxHeight;) S
44 -183.6 M
( attribute DOMString maxWidth;) S
44 -194.4 M
( attribute DOMString minHeight;) S
44 -205.2 M
( attribute DOMString minWidth;) S
44 -216 M
( attribute DOMString orphans;) S
44 -226.8 M
( attribute DOMString outline;) S
44 -237.6 M
( attribute DOMString outlineColor;) S
44 -248.4 M
( attribute DOMString outlineStyle;) S
44 -259.2 M
( attribute DOMString outlineWidth;) S
44 -270 M
( attribute DOMString overflow;) S
44 -280.8 M
( attribute DOMString padding;) S
44 -291.6 M
( attribute DOMString paddingTop;) S
44 -302.4 M
( attribute DOMString paddingRight;) S
44 -313.2 M
( attribute DOMString paddingBottom;) S
44 -324 M
( attribute DOMString paddingLeft;) S
44 -334.8 M
( attribute DOMString page;) S
44 -345.6 M
( attribute DOMString pageBreakAfter;) S
44 -356.4 M
( attribute DOMString pageBreakBefore;) S
44 -367.2 M
( attribute DOMString pageBreakInside;) S
44 -378 M
( attribute DOMString pause;) S
44 -388.8 M
( attribute DOMString pauseAfter;) S
44 -399.6 M
( attribute DOMString pauseBefore;) S
44 -410.4 M
( attribute DOMString pitch;) S
44 -421.2 M
( attribute DOMString pitchRange;) S
44 -432 M
( attribute DOMString playDuring;) S
44 -442.8 M
( attribute DOMString position;) S
44 -453.6 M
( attribute DOMString quotes;) S
44 -464.4 M
( attribute DOMString richness;) S
44 -475.2 M
( attribute DOMString right;) S
44 -486 M
( attribute DOMString size;) S
44 -496.8 M
( attribute DOMString speak;) S
44 -507.6 M
( attribute DOMString speakHeader;) S
44 -518.4 M
( attribute DOMString speakNumeral;) S
44 -529.2 M
( attribute DOMString speakPunctuation;) S
44 -540 M
( attribute DOMString speechRate;) S
44 -550.8 M
( attribute DOMString stress;) S
44 -561.6 M
( attribute DOMString tableLayout;) S
44 -572.4 M
( attribute DOMString textAlign;) S
44 -583.2 M
( attribute DOMString textDecoration;) S
44 -594 M
( attribute DOMString textIndent;) S
44 -604.8 M
( attribute DOMString textShadow;) S
44 -615.6 M
( attribute DOMString textTransform;) S
44 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(81) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 82 82
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 404 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( attribute DOMString top;) S
44 -21.6 M
9.0 4 Nf
( attribute DOMString unicodeBidi;) S
44 -32.4 M
( attribute DOMString verticalAlign;) S
44 -43.2 M
( attribute DOMString visibility;) S
44 -54 M
( attribute DOMString voiceFamily;) S
44 -64.8 M
( attribute DOMString volume;) S
44 -75.6 M
( attribute DOMString whiteSpace;) S
44 -86.4 M
( attribute DOMString widows;) S
44 -97.2 M
( attribute DOMString width;) S
44 -108 M
( attribute DOMString wordSpacing;) S
44 -118.8 M
( attribute DOMString zIndex;) S
44 -129.6 M
(};) S
22 -151.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -165 M
[/View [/XYZ -4 554.202454 null] /Dest /444 /DEST pdfmark
11 4 Nf
(azimuth) S
[/View [/XYZ -4 554.202454 null] /Dest /445 /DEST pdfmark
11 0 Nf
( ) S
66 -178.2 M
(See the ) S
(azimuth property ) S
(definition) S
[/Rect [99.8251953 -180.94751 222.811768 -168.847504] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-azimuth)] Cd /ANN pdfmark
( in CSS2. ) S
44 -191.4 M
[/View [/XYZ -4 527.802551 null] /Dest /446 /DEST pdfmark
11 4 Nf
(background) S
[/View [/XYZ -4 527.802551 null] /Dest /447 /DEST pdfmark
11 0 Nf
( ) S
66 -204.6 M
(See the ) S
(background property ) S
(definition) S
[/Rect [99.8251953 -207.347412 239.301025 -195.247406] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-background)] Cd /ANN pdfmark
( in CSS2. ) S
44 -217.8 M
[/View [/XYZ -4 501.402649 null] /Dest /448 /DEST pdfmark
11 4 Nf
(backgroundAttachment) S
[/View [/XYZ -4 501.402649 null] /Dest /449 /DEST pdfmark
11 0 Nf
( ) S
66 -231 M
(See the ) S
(background-attachment property ) S
(definition) S
[/Rect [99.8251953 -233.747314 291.230469 -221.647308] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-attachment)] Cd /ANN pdfmark
( in CSS2. ) S
44 -244.2 M
[/View [/XYZ -4 475.002747 null] /Dest /450 /DEST pdfmark
11 4 Nf
(backgroundColor) S
[/View [/XYZ -4 475.002747 null] /Dest /451 /DEST pdfmark
11 0 Nf
( ) S
66 -257.4 M
(See the ) S
(background-color property ) S
(definition) S
[/Rect [99.8251953 -260.147217 265.568359 -248.047211] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -270.6 M
[/View [/XYZ -4 448.602844 null] /Dest /452 /DEST pdfmark
11 4 Nf
(backgroundImage) S
[/View [/XYZ -4 448.602844 null] /Dest /453 /DEST pdfmark
11 0 Nf
( ) S
66 -283.8 M
(See the ) S
(background-image property ) S
(definition) S
[/Rect [99.8251953 -286.547119 269.847168 -274.447113] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-image)] Cd /ANN pdfmark
( in CSS2. ) S
44 -297 M
[/View [/XYZ -4 422.202942 null] /Dest /454 /DEST pdfmark
11 4 Nf
(backgroundPosition) S
[/View [/XYZ -4 422.202942 null] /Dest /455 /DEST pdfmark
11 0 Nf
( ) S
66 -310.2 M
(See the ) S
(background-position property ) S
(definition) S
[/Rect [99.8251953 -312.947021 278.41626 -300.847015] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-position)] Cd /ANN pdfmark
( in CSS2. ) S
44 -323.4 M
[/View [/XYZ -4 395.80304 null] /Dest /456 /DEST pdfmark
11 4 Nf
(backgroundRepeat) S
[/View [/XYZ -4 395.80304 null] /Dest /457 /DEST pdfmark
11 0 Nf
( ) S
66 -336.6 M
(See the ) S
(background-repeat property ) S
(definition) S
[/Rect [99.8251953 -339.346924 269.835938 -327.246918] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-repeat)] Cd /ANN pdfmark
( in CSS2. ) S
44 -349.8 M
[/View [/XYZ -4 369.403137 null] /Dest /458 /DEST pdfmark
11 4 Nf
(border) S
[/View [/XYZ -4 369.403137 null] /Dest /459 /DEST pdfmark
11 0 Nf
( ) S
66 -363 M
(See the ) S
(border property ) S
(definition) S
[/Rect [99.8251953 -365.746826 216.080078 -353.64682] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border)] Cd /ANN pdfmark
( in CSS2. ) S
44 -376.2 M
[/View [/XYZ -4 343.003235 null] /Dest /460 /DEST pdfmark
11 4 Nf
(borderCollapse) S
[/View [/XYZ -4 343.003235 null] /Dest /461 /DEST pdfmark
11 0 Nf
( ) S
66 -389.4 M
(See the ) S
(border-collapse property ) S
(definition) S
[/Rect [99.8251953 -392.146729 255.788818 -380.046722] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/tables.html#propdef-border-collapse)] Cd /ANN pdfmark
( in CSS2. ) S
44 -402.6 M
[/View [/XYZ -4 316.603333 null] /Dest /462 /DEST pdfmark
11 4 Nf
(borderColor) S
[/View [/XYZ -4 316.603333 null] /Dest /463 /DEST pdfmark
11 0 Nf
( ) S
66 -415.8 M
(See the ) S
(border-color property ) S
(definition) S
[/Rect [99.8251953 -418.546631 242.347412 -406.446625] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -429 M
[/View [/XYZ -4 290.20343 null] /Dest /464 /DEST pdfmark
11 4 Nf
(borderSpacing) S
[/View [/XYZ -4 290.20343 null] /Dest /465 /DEST pdfmark
11 0 Nf
( ) S
66 -442.2 M
(See the ) S
(border-spacing property ) S
(definition) S
[/Rect [99.8251953 -444.946533 253.347168 -432.846527] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/tables.html#propdef-border-spacing)] Cd /ANN pdfmark
( in CSS2. ) S
44 -455.4 M
[/View [/XYZ -4 263.803528 null] /Dest /466 /DEST pdfmark
11 4 Nf
(borderStyle) S
[/View [/XYZ -4 263.803528 null] /Dest /467 /DEST pdfmark
11 0 Nf
( ) S
66 -468.6 M
(See the ) S
(border-style property ) S
(definition) S
[/Rect [99.8251953 -471.346436 240.52124 -459.246429] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -481.8 M
[/View [/XYZ -4 237.403625 null] /Dest /468 /DEST pdfmark
11 4 Nf
(borderTop) S
[/View [/XYZ -4 237.403625 null] /Dest /469 /DEST pdfmark
11 0 Nf
( ) S
66 -495 M
(See the ) S
(border-top property ) S
(definition) S
[/Rect [99.8251953 -497.746338 233.800781 -485.646332] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-top)] Cd /ANN pdfmark
( in CSS2. ) S
44 -508.2 M
[/View [/XYZ -4 211.003723 null] /Dest /470 /DEST pdfmark
11 4 Nf
(borderRight) S
[/View [/XYZ -4 211.003723 null] /Dest /471 /DEST pdfmark
11 0 Nf
( ) S
66 -521.4 M
(See the ) S
(border-right property ) S
(definition) S
[/Rect [99.8251953 -524.14624 240.521484 -512.046265] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-right)] Cd /ANN pdfmark
( in CSS2. ) S
44 -534.6 M
[/View [/XYZ -4 184.603821 null] /Dest /472 /DEST pdfmark
11 4 Nf
(borderBottom) S
[/View [/XYZ -4 184.603821 null] /Dest /473 /DEST pdfmark
11 0 Nf
( ) S
66 -547.8 M
(See the ) S
(border-bottom property ) S
(definition) S
[/Rect [99.8251953 -550.546143 250.916504 -538.446167] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-bottom)] Cd /ANN pdfmark
( in CSS2. ) S
44 -561 M
[/View [/XYZ -4 158.203918 null] /Dest /474 /DEST pdfmark
11 4 Nf
(borderLeft) S
[/View [/XYZ -4 158.203918 null] /Dest /475 /DEST pdfmark
11 0 Nf
( ) S
66 -574.2 M
(See the ) S
(border-left property ) S
(definition) S
[/Rect [99.8251953 -576.946045 234.405273 -564.846069] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-left)] Cd /ANN pdfmark
( in CSS2. ) S
44 -587.4 M
[/View [/XYZ -4 131.804016 null] /Dest /476 /DEST pdfmark
11 4 Nf
(borderTopColor) S
[/View [/XYZ -4 131.804016 null] /Dest /477 /DEST pdfmark
11 0 Nf
( ) S
66 -600.6 M
(See the ) S
(border-top-color property ) S
(definition) S
[/Rect [99.8251953 -603.345947 260.068115 -591.246] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-top-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -600.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(82) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 83 83
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 115 44 392 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /478 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(borderRightColor) S
[/View [/XYZ -4 706.000061 null] /Dest /479 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(See the ) S
(border-right-color property ) S
(definition) S
[/Rect [99.8251953 -29.1499023 266.788818 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-right-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /480 /DEST pdfmark
11 4 Nf
(borderBottomColor) S
[/View [/XYZ -4 679.600159 null] /Dest /481 /DEST pdfmark
11 0 Nf
( ) S
66 -52.8 M
(See the ) S
(border-bottom-color property ) S
(definition) S
[/Rect [99.8251953 -55.5498047 277.183838 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/#propdef-border-bottom-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /482 /DEST pdfmark
11 4 Nf
(borderLeftColor) S
[/View [/XYZ -4 653.200256 null] /Dest /483 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
(See the ) S
(border-left-color property ) S
(definition) S
[/Rect [99.8251953 -81.949707 260.672607 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-left-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /484 /DEST pdfmark
11 4 Nf
(borderTopStyle) S
[/View [/XYZ -4 626.800354 null] /Dest /485 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
(See the ) S
(border-top-style property ) S
(definition) S
[/Rect [99.8251953 -108.349609 258.241943 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-top-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /486 /DEST pdfmark
11 4 Nf
(borderRightStyle) S
[/View [/XYZ -4 600.400452 null] /Dest /487 /DEST pdfmark
11 0 Nf
( ) S
66 -132 M
(See the ) S
(border-right-style property ) S
(definition) S
[/Rect [99.8251953 -134.749512 264.962646 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-right-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /488 /DEST pdfmark
11 4 Nf
(borderBottomStyle) S
[/View [/XYZ -4 574.000549 null] /Dest /489 /DEST pdfmark
11 0 Nf
( ) S
66 -158.4 M
(See the ) S
(border-bottom-style property ) S
(definition) S
[/Rect [99.8251953 -161.149414 275.357666 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-bottom-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /490 /DEST pdfmark
11 4 Nf
(borderLeftStyle) S
[/View [/XYZ -4 547.600647 null] /Dest /491 /DEST pdfmark
11 0 Nf
( ) S
66 -184.8 M
(See the ) S
(border-left-style property ) S
(definition) S
[/Rect [99.8251953 -187.549316 258.846436 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-left-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -198 M
[/View [/XYZ -4 521.200745 null] /Dest /492 /DEST pdfmark
11 4 Nf
(borderTopWidth) S
[/View [/XYZ -4 521.200745 null] /Dest /493 /DEST pdfmark
11 0 Nf
( ) S
66 -211.2 M
(See the ) S
(border-top-width property ) S
(definition) S
[/Rect [99.8251953 -213.949219 262.52124 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-top-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /494 /DEST pdfmark
11 4 Nf
(borderRightWidth) S
[/View [/XYZ -4 494.800842 null] /Dest /495 /DEST pdfmark
11 0 Nf
( ) S
66 -237.6 M
(See the ) S
(border-right-width property ) S
(definition) S
[/Rect [99.8251953 -240.349121 269.241943 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-right-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -250.8 M
[/View [/XYZ -4 468.40094 null] /Dest /496 /DEST pdfmark
11 4 Nf
(borderBottomWidth) S
[/View [/XYZ -4 468.40094 null] /Dest /497 /DEST pdfmark
11 0 Nf
( ) S
66 -264 M
(See the ) S
(border-bottom-width property ) S
(definition) S
[/Rect [99.8251953 -266.749023 279.636963 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-bottom-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -277.2 M
[/View [/XYZ -4 442.001038 null] /Dest /498 /DEST pdfmark
11 4 Nf
(borderLeftWidth) S
[/View [/XYZ -4 442.001038 null] /Dest /499 /DEST pdfmark
11 0 Nf
( ) S
66 -290.4 M
(See the ) S
(border-left-width property ) S
(definition) S
[/Rect [99.8251953 -293.148926 263.125732 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-left-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -303.6 M
[/View [/XYZ -4 415.601135 null] /Dest /500 /DEST pdfmark
11 4 Nf
(borderWidth) S
[/View [/XYZ -4 415.601135 null] /Dest /501 /DEST pdfmark
11 0 Nf
( ) S
66 -316.8 M
(See the ) S
(border-width property ) S
(definition) S
[/Rect [99.8251953 -319.548828 244.800537 -307.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-border-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -330 M
[/View [/XYZ -4 389.201233 null] /Dest /502 /DEST pdfmark
11 4 Nf
(bottom) S
[/View [/XYZ -4 389.201233 null] /Dest /336 /DEST pdfmark
11 0 Nf
( ) S
66 -343.2 M
(See the ) S
(bottom property ) S
(definition) S
[/Rect [99.8251953 -345.94873 218.544189 -333.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-bottom)] Cd /ANN pdfmark
( in CSS2. ) S
44 -356.4 M
[/View [/XYZ -4 362.801331 null] /Dest /503 /DEST pdfmark
11 4 Nf
(captionSide) S
[/View [/XYZ -4 362.801331 null] /Dest /504 /DEST pdfmark
11 0 Nf
( ) S
66 -369.6 M
(See the ) S
(caption-side property ) S
(definition) S
[/Rect [99.8251953 -372.348633 241.137207 -360.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/tables.html#propdef-caption-side)] Cd /ANN pdfmark
( in CSS2. ) S
44 -382.8 M
[/View [/XYZ -4 336.401428 null] /Dest /505 /DEST pdfmark
11 4 Nf
(clear) S
[/View [/XYZ -4 336.401428 null] /Dest /506 /DEST pdfmark
11 0 Nf
( ) S
66 -396 M
(See the ) S
(clear property ) S
(definition) S
[/Rect [99.8251953 -398.748535 208.742676 -386.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-clear)] Cd /ANN pdfmark
( in CSS2. ) S
44 -409.2 M
[/View [/XYZ -4 310.001526 null] /Dest /507 /DEST pdfmark
11 4 Nf
(clip) S
[/View [/XYZ -4 310.001526 null] /Dest /508 /DEST pdfmark
11 0 Nf
( ) S
66 -422.4 M
(See the ) S
(clip property ) S
(definition) S
[/Rect [99.8251953 -425.148438 203.870117 -413.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visufx#propdef-clip)] Cd /ANN pdfmark
( in CSS2. ) S
44 -435.6 M
[/View [/XYZ -4 283.601624 null] /Dest /509 /DEST pdfmark
11 4 Nf
(color) S
[/View [/XYZ -4 283.601624 null] /Dest /410 /DEST pdfmark
11 0 Nf
( ) S
66 -448.8 M
(See the ) S
(color property ) S
(definition) S
[/Rect [99.8251953 -451.54834 209.975098 -439.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/colors.html#propdef-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -462 M
[/View [/XYZ -4 257.201721 null] /Dest /510 /DEST pdfmark
11 4 Nf
(content) S
[/View [/XYZ -4 257.201721 null] /Dest /511 /DEST pdfmark
11 0 Nf
( ) S
66 -475.2 M
(See the ) S
(content property ) S
(definition) S
[/Rect [99.8251953 -477.948242 219.753906 -465.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-content)] Cd /ANN pdfmark
( in CSS2. ) S
44 -488.4 M
[/View [/XYZ -4 230.801819 null] /Dest /512 /DEST pdfmark
11 4 Nf
(counterIncrement) S
[/View [/XYZ -4 230.801819 null] /Dest /513 /DEST pdfmark
11 0 Nf
( ) S
66 -501.6 M
(See the ) S
(counter-increment property ) S
(definition) S
[/Rect [99.8251953 -504.348145 268.009521 -492.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-counter-increment)] Cd /ANN pdfmark
( in CSS2. ) S
44 -514.8 M
[/View [/XYZ -4 204.401917 null] /Dest /514 /DEST pdfmark
11 4 Nf
(counterReset) S
[/View [/XYZ -4 204.401917 null] /Dest /515 /DEST pdfmark
11 0 Nf
( ) S
66 -528 M
(See the ) S
(counter-reset property ) S
(definition) S
[/Rect [99.8251953 -530.748047 244.788818 -518.648071] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-counter-reset)] Cd /ANN pdfmark
( in CSS2. ) S
44 -541.2 M
[/View [/XYZ -4 178.002014 null] /Dest /516 /DEST pdfmark
11 4 Nf
(cue) S
[/View [/XYZ -4 178.002014 null] /Dest /517 /DEST pdfmark
11 0 Nf
( ) S
66 -554.4 M
(See the ) S
(cue property ) S
(definition) S
[/Rect [99.8251953 -557.147949 202.638184 -545.048] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-cue)] Cd /ANN pdfmark
( in CSS2. ) S
44 -567.6 M
[/View [/XYZ -4 151.602112 null] /Dest /518 /DEST pdfmark
11 4 Nf
(cueAfter) S
[/View [/XYZ -4 151.602112 null] /Dest /519 /DEST pdfmark
11 0 Nf
( ) S
66 -580.8 M
(See the ) S
(cue-after property ) S
(definition) S
[/Rect [99.8251953 -583.547852 226.452148 -571.447876] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-cue-fter)] Cd /ANN pdfmark
( in CSS2. ) S
44 -594 M
[/View [/XYZ -4 125.202209 null] /Dest /520 /DEST pdfmark
11 4 Nf
(cueBefore) S
[/View [/XYZ -4 125.202209 null] /Dest /521 /DEST pdfmark
11 0 Nf
( ) S
66 -607.2 M
(See the ) S
(cue-before property ) S
(definition) S
[/Rect [99.8251953 -609.947754 234.394287 -597.847778] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-cue-before)] Cd /ANN pdfmark
( in CSS2. ) S
44 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(83) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 84 84
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 115 44 377 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /522 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(cursor) S
[/View [/XYZ -4 706.000061 null] /Dest /523 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(See the ) S
(cursor property ) S
(definition) S
[/Rect [99.8251953 -29.1499023 214.858887 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/ui.html#propdef-cursor)] Cd /ANN pdfmark
( in CSS2. ) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /524 /DEST pdfmark
11 4 Nf
(direction) S
[/View [/XYZ -4 679.600159 null] /Dest /525 /DEST pdfmark
11 0 Nf
( ) S
66 -52.8 M
(See the ) S
(direction property ) S
(definition) S
[/Rect [99.8251953 -55.5498047 226.474609 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-direction)] Cd /ANN pdfmark
( in CSS2. ) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /526 /DEST pdfmark
11 4 Nf
(display) S
[/View [/XYZ -4 653.200256 null] /Dest /527 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
(See the ) S
(display property ) S
(definition) S
[/Rect [99.8251953 -81.949707 219.148926 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-display)] Cd /ANN pdfmark
( in CSS2. ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /528 /DEST pdfmark
11 4 Nf
(elevation) S
[/View [/XYZ -4 626.800354 null] /Dest /529 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
(See the ) S
(elevation property ) S
(definition) S
[/Rect [99.8251953 -108.349609 227.695557 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-elevation)] Cd /ANN pdfmark
( in CSS2. ) S
44 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /530 /DEST pdfmark
11 4 Nf
(emptyCells) S
[/View [/XYZ -4 600.400452 null] /Dest /531 /DEST pdfmark
11 0 Nf
( ) S
66 -132 M
(See the ) S
(empty-cells property ) S
(definition) S
[/Rect [99.8251953 -134.749512 238.695068 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/tables.html#propdef-empty-cells)] Cd /ANN pdfmark
( in CSS2. ) S
44 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /532 /DEST pdfmark
11 4 Nf
(cssFloat) S
[/View [/XYZ -4 574.000549 null] /Dest /533 /DEST pdfmark
11 0 Nf
( ) S
66 -158.4 M
(See the ) S
(float property ) S
(definition) S
[/Rect [99.8251953 -161.149414 207.532959 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-float)] Cd /ANN pdfmark
( in CSS2. ) S
44 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /534 /DEST pdfmark
11 4 Nf
(font) S
[/View [/XYZ -4 547.600647 null] /Dest /535 /DEST pdfmark
11 0 Nf
( ) S
66 -184.8 M
(See the ) S
(font property ) S
(definition) S
[/Rect [99.8251953 -187.549316 205.091309 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font)] Cd /ANN pdfmark
( in CSS2. ) S
44 -198 M
[/View [/XYZ -4 521.200745 null] /Dest /536 /DEST pdfmark
11 4 Nf
(fontFamily) S
[/View [/XYZ -4 521.200745 null] /Dest /537 /DEST pdfmark
11 0 Nf
( ) S
66 -211.2 M
(See the ) S
(font-family property ) S
(definition) S
[/Rect [99.8251953 -213.949219 237.474365 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-family)] Cd /ANN pdfmark
( in CSS2. ) S
44 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /538 /DEST pdfmark
11 4 Nf
(fontSize) S
[/View [/XYZ -4 494.800842 null] /Dest /539 /DEST pdfmark
11 0 Nf
( ) S
66 -237.6 M
(See the ) S
(font-size property ) S
(definition) S
[/Rect [99.8251953 -240.349121 225.858398 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-size)] Cd /ANN pdfmark
( in CSS2. ) S
44 -250.8 M
[/View [/XYZ -4 468.40094 null] /Dest /540 /DEST pdfmark
11 4 Nf
(fontSizeAdjust) S
[/View [/XYZ -4 468.40094 null] /Dest /541 /DEST pdfmark
11 0 Nf
( ) S
66 -264 M
(See the ) S
(font-size-adjust property ) S
(definition) S
[/Rect [99.8251953 -266.749023 255.799561 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-size-adjust)] Cd /ANN pdfmark
( in CSS2. ) S
44 -277.2 M
[/View [/XYZ -4 442.001038 null] /Dest /542 /DEST pdfmark
11 4 Nf
(fontStretch) S
[/View [/XYZ -4 442.001038 null] /Dest /543 /DEST pdfmark
11 0 Nf
( ) S
66 -290.4 M
(See the ) S
(font-stretch property ) S
(definition) S
[/Rect [99.8251953 -293.148926 238.079102 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-stretch)] Cd /ANN pdfmark
( in CSS2. ) S
44 -303.6 M
[/View [/XYZ -4 415.601135 null] /Dest /544 /DEST pdfmark
11 4 Nf
(fontStyle) S
[/View [/XYZ -4 415.601135 null] /Dest /545 /DEST pdfmark
11 0 Nf
( ) S
66 -316.8 M
(See the ) S
(font-style property ) S
(definition) S
[/Rect [99.8251953 -319.548828 229.532471 -307.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -330 M
[/View [/XYZ -4 389.201233 null] /Dest /546 /DEST pdfmark
11 4 Nf
(fontVariant) S
[/View [/XYZ -4 389.201233 null] /Dest /547 /DEST pdfmark
11 0 Nf
( ) S
66 -343.2 M
(See the ) S
(font-variant property ) S
(definition) S
[/Rect [99.8251953 -345.94873 239.300293 -333.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-variant)] Cd /ANN pdfmark
( in CSS2. ) S
44 -356.4 M
[/View [/XYZ -4 362.801331 null] /Dest /548 /DEST pdfmark
11 4 Nf
(fontWeight) S
[/View [/XYZ -4 362.801331 null] /Dest /549 /DEST pdfmark
11 0 Nf
( ) S
66 -369.6 M
(See the ) S
(font-weight property ) S
(definition) S
[/Rect [99.8251953 -372.348633 238.695557 -360.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-weight)] Cd /ANN pdfmark
( in CSS2. ) S
44 -382.8 M
[/View [/XYZ -4 336.401428 null] /Dest /550 /DEST pdfmark
11 4 Nf
(height) S
[/View [/XYZ -4 336.401428 null] /Dest /551 /DEST pdfmark
11 0 Nf
( ) S
66 -396 M
(See the ) S
(height property ) S
(definition) S
[/Rect [99.8251953 -398.748535 214.870117 -386.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-height)] Cd /ANN pdfmark
( in CSS2. ) S
44 -409.2 M
[/View [/XYZ -4 310.001526 null] /Dest /552 /DEST pdfmark
11 4 Nf
(left) S
[/View [/XYZ -4 310.001526 null] /Dest /338 /DEST pdfmark
11 0 Nf
( ) S
66 -422.4 M
(See the ) S
(left property ) S
(definition) S
[/Rect [99.8251953 -425.148438 202.032959 -413.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-left)] Cd /ANN pdfmark
( in CSS2. ) S
44 -435.6 M
[/View [/XYZ -4 283.601624 null] /Dest /553 /DEST pdfmark
11 4 Nf
(letterSpacing) S
[/View [/XYZ -4 283.601624 null] /Dest /554 /DEST pdfmark
11 0 Nf
( ) S
66 -448.8 M
(See the ) S
(letter-spacing property ) S
(definition) S
[/Rect [99.8251953 -451.54834 247.241699 -439.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-letter-spacing)] Cd /ANN pdfmark
( in CSS2. ) S
44 -462 M
[/View [/XYZ -4 257.201721 null] /Dest /555 /DEST pdfmark
11 4 Nf
(lineHeight) S
[/View [/XYZ -4 257.201721 null] /Dest /556 /DEST pdfmark
11 0 Nf
( ) S
66 -475.2 M
(See the ) S
(line-height property ) S
(definition) S
[/Rect [99.8251953 -477.948242 235.032471 -465.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-line-height)] Cd /ANN pdfmark
( in CSS2. ) S
44 -488.4 M
[/View [/XYZ -4 230.801819 null] /Dest /557 /DEST pdfmark
11 4 Nf
(listStyle) S
[/View [/XYZ -4 230.801819 null] /Dest /343 /DEST pdfmark
11 0 Nf
( ) S
66 -501.6 M
(See the ) S
(list-style property ) S
(definition) S
[/Rect [99.8251953 -504.348145 225.26416 -492.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-list-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -514.8 M
[/View [/XYZ -4 204.401917 null] /Dest /558 /DEST pdfmark
11 4 Nf
(listStyleImage) S
[/View [/XYZ -4 204.401917 null] /Dest /559 /DEST pdfmark
11 0 Nf
( ) S
66 -528 M
(See the ) S
(list-style-image property ) S
(definition) S
[/Rect [99.8251953 -530.748047 255.810303 -518.648071] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-list-style-image)] Cd /ANN pdfmark
( in CSS2. ) S
44 -541.2 M
[/View [/XYZ -4 178.002014 null] /Dest /560 /DEST pdfmark
11 4 Nf
(listStylePosition) S
[/View [/XYZ -4 178.002014 null] /Dest /561 /DEST pdfmark
11 0 Nf
( ) S
66 -554.4 M
(See the ) S
(list-style-position property ) S
(definition) S
[/Rect [99.8251953 -557.147949 264.379395 -545.048] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-list-style-position)] Cd /ANN pdfmark
( in CSS2. ) S
44 -567.6 M
[/View [/XYZ -4 151.602112 null] /Dest /562 /DEST pdfmark
11 4 Nf
(listStyleType) S
[/View [/XYZ -4 151.602112 null] /Dest /563 /DEST pdfmark
11 0 Nf
( ) S
66 -580.8 M
(See the ) S
(list-style-type property ) S
(definition) S
[/Rect [99.8251953 -583.547852 247.868652 -571.447876] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-list-style-type)] Cd /ANN pdfmark
( in CSS2. ) S
44 -594 M
[/View [/XYZ -4 125.202209 null] /Dest /564 /DEST pdfmark
11 4 Nf
(margin) S
[/View [/XYZ -4 125.202209 null] /Dest /565 /DEST pdfmark
11 0 Nf
( ) S
66 -607.2 M
(See the ) S
(margin property ) S
(definition) S
[/Rect [99.8251953 -609.947754 218.532959 -597.847778] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-margin)] Cd /ANN pdfmark
( in CSS2. ) S
44 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(84) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 85 85
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 115 44 372 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /566 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(marginTop) S
[/View [/XYZ -4 706.000061 null] /Dest /567 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(See the ) S
(margin-top property ) S
(definition) S
[/Rect [99.8251953 -29.1499023 236.253662 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-margin-top)] Cd /ANN pdfmark
( in CSS2. ) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /568 /DEST pdfmark
11 4 Nf
(marginRight) S
[/View [/XYZ -4 679.600159 null] /Dest /569 /DEST pdfmark
11 0 Nf
( ) S
66 -52.8 M
(See the ) S
(margin-right property ) S
(definition) S
[/Rect [99.8251953 -55.5498047 242.974365 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-margin-right)] Cd /ANN pdfmark
( in CSS2. ) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /570 /DEST pdfmark
11 4 Nf
(marginBottom) S
[/View [/XYZ -4 653.200256 null] /Dest /571 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
(See the ) S
(margin-bottom property ) S
(definition) S
[/Rect [99.8251953 -81.949707 253.369385 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-margin-bottom)] Cd /ANN pdfmark
( in CSS2. ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /572 /DEST pdfmark
11 4 Nf
(marginLeft) S
[/View [/XYZ -4 626.800354 null] /Dest /573 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
(See the ) S
(margin-left property ) S
(definition) S
[/Rect [99.8251953 -108.349609 236.858154 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-margin-left)] Cd /ANN pdfmark
( in CSS2. ) S
44 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /574 /DEST pdfmark
11 4 Nf
(markerOffset) S
[/View [/XYZ -4 600.400452 null] /Dest /575 /DEST pdfmark
11 0 Nf
( ) S
66 -132 M
(See the ) S
(marker-offset property ) S
(definition) S
[/Rect [99.8251953 -134.749512 247.230713 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-marker-offset)] Cd /ANN pdfmark
( in CSS2. ) S
44 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /576 /DEST pdfmark
11 4 Nf
(marks) S
[/View [/XYZ -4 574.000549 null] /Dest /577 /DEST pdfmark
11 0 Nf
( ) S
66 -158.4 M
(See the ) S
(marks property ) S
(definition) S
[/Rect [99.8251953 -161.149414 214.253906 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-marks)] Cd /ANN pdfmark
( in CSS2. ) S
44 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /578 /DEST pdfmark
11 4 Nf
(maxHeight) S
[/View [/XYZ -4 547.600647 null] /Dest /579 /DEST pdfmark
11 0 Nf
( ) S
66 -184.8 M
(See the ) S
(max-height property ) S
(definition) S
[/Rect [99.8251953 -187.549316 237.474609 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-max-height)] Cd /ANN pdfmark
( in CSS2. ) S
44 -198 M
[/View [/XYZ -4 521.200745 null] /Dest /580 /DEST pdfmark
11 4 Nf
(maxWidth) S
[/View [/XYZ -4 521.200745 null] /Dest /581 /DEST pdfmark
11 0 Nf
( ) S
66 -211.2 M
(See the ) S
(max-width property ) S
(definition) S
[/Rect [99.8251953 -213.949219 235.032715 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-max-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /582 /DEST pdfmark
11 4 Nf
(minHeight) S
[/View [/XYZ -4 494.800842 null] /Dest /583 /DEST pdfmark
11 0 Nf
( ) S
66 -237.6 M
(See the ) S
(min-height property ) S
(definition) S
[/Rect [99.8251953 -240.349121 235.648682 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-min-height)] Cd /ANN pdfmark
( in CSS2. ) S
44 -250.8 M
[/View [/XYZ -4 468.40094 null] /Dest /584 /DEST pdfmark
11 4 Nf
(minWidth) S
[/View [/XYZ -4 468.40094 null] /Dest /585 /DEST pdfmark
11 0 Nf
( ) S
66 -264 M
(See the ) S
(min-width property ) S
(definition) S
[/Rect [99.8251953 -266.749023 233.206787 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-min-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -277.2 M
[/View [/XYZ -4 442.001038 null] /Dest /586 /DEST pdfmark
11 4 Nf
(orphans) S
[/View [/XYZ -4 442.001038 null] /Dest /587 /DEST pdfmark
11 0 Nf
( ) S
66 -290.4 M
(See the ) S
(orphans property ) S
(definition) S
[/Rect [99.8251953 -293.148926 222.196045 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-orphans)] Cd /ANN pdfmark
( in CSS2. ) S
44 -303.6 M
[/View [/XYZ -4 415.601135 null] /Dest /588 /DEST pdfmark
11 4 Nf
(outline) S
[/View [/XYZ -4 415.601135 null] /Dest /589 /DEST pdfmark
11 0 Nf
( ) S
66 -316.8 M
(See the ) S
(outline property ) S
(definition) S
[/Rect [99.8251953 -319.548828 217.927979 -307.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/ui.html#propdef-outline)] Cd /ANN pdfmark
( in CSS2. ) S
44 -330 M
[/View [/XYZ -4 389.201233 null] /Dest /590 /DEST pdfmark
11 4 Nf
(outlineColor) S
[/View [/XYZ -4 389.201233 null] /Dest /591 /DEST pdfmark
11 0 Nf
( ) S
66 -343.2 M
(See the ) S
(outline-color property ) S
(definition) S
[/Rect [99.8251953 -345.94873 244.195312 -333.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/ui.html#propdef-outline-color)] Cd /ANN pdfmark
( in CSS2. ) S
44 -356.4 M
[/View [/XYZ -4 362.801331 null] /Dest /592 /DEST pdfmark
11 4 Nf
(outlineStyle) S
[/View [/XYZ -4 362.801331 null] /Dest /593 /DEST pdfmark
11 0 Nf
( ) S
66 -369.6 M
(See the ) S
(outline-style property ) S
(definition) S
[/Rect [99.8251953 -372.348633 242.369141 -360.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/ui.html#propdef-outline-style)] Cd /ANN pdfmark
( in CSS2. ) S
44 -382.8 M
[/View [/XYZ -4 336.401428 null] /Dest /594 /DEST pdfmark
11 4 Nf
(outlineWidth) S
[/View [/XYZ -4 336.401428 null] /Dest /595 /DEST pdfmark
11 0 Nf
( ) S
66 -396 M
(See the ) S
(outline-width property ) S
(definition) S
[/Rect [99.8251953 -398.748535 246.648438 -386.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/ui.html#propdef-outline-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -409.2 M
[/View [/XYZ -4 310.001526 null] /Dest /596 /DEST pdfmark
11 4 Nf
(overflow) S
[/View [/XYZ -4 310.001526 null] /Dest /597 /DEST pdfmark
11 0 Nf
( ) S
66 -422.4 M
(See the ) S
(overflow property ) S
(definition) S
[/Rect [99.8251953 -425.148438 227.079834 -413.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visufx.html#propdef-overflow)] Cd /ANN pdfmark
( in CSS2. ) S
44 -435.6 M
[/View [/XYZ -4 283.601624 null] /Dest /598 /DEST pdfmark
11 4 Nf
(padding) S
[/View [/XYZ -4 283.601624 null] /Dest /599 /DEST pdfmark
11 0 Nf
( ) S
66 -448.8 M
(See the ) S
(padding property ) S
(definition) S
[/Rect [99.8251953 -451.54834 222.812256 -439.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-padding)] Cd /ANN pdfmark
( in CSS2. ) S
44 -462 M
[/View [/XYZ -4 257.201721 null] /Dest /600 /DEST pdfmark
11 4 Nf
(paddingTop) S
[/View [/XYZ -4 257.201721 null] /Dest /601 /DEST pdfmark
11 0 Nf
( ) S
66 -475.2 M
(See the ) S
(padding-top property ) S
(definition) S
[/Rect [99.8251953 -477.948242 240.532959 -465.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-padding-top)] Cd /ANN pdfmark
( in CSS2. ) S
44 -488.4 M
[/View [/XYZ -4 230.801819 null] /Dest /602 /DEST pdfmark
11 4 Nf
(paddingRight) S
[/View [/XYZ -4 230.801819 null] /Dest /603 /DEST pdfmark
11 0 Nf
( ) S
66 -501.6 M
(See the ) S
(padding-right property ) S
(definition) S
[/Rect [99.8251953 -504.348145 247.253662 -492.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-padding-right)] Cd /ANN pdfmark
( in CSS2. ) S
44 -514.8 M
[/View [/XYZ -4 204.401917 null] /Dest /604 /DEST pdfmark
11 4 Nf
(paddingBottom) S
[/View [/XYZ -4 204.401917 null] /Dest /605 /DEST pdfmark
11 0 Nf
( ) S
66 -528 M
(See the ) S
(padding-bottom property ) S
(definition) S
[/Rect [99.8251953 -530.748047 257.648682 -518.648071] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-padding-bottom)] Cd /ANN pdfmark
( in CSS2. ) S
44 -541.2 M
[/View [/XYZ -4 178.002014 null] /Dest /606 /DEST pdfmark
11 4 Nf
(paddingLeft) S
[/View [/XYZ -4 178.002014 null] /Dest /607 /DEST pdfmark
11 0 Nf
( ) S
66 -554.4 M
(See the ) S
(padding-left property ) S
(definition) S
[/Rect [99.8251953 -557.147949 241.137451 -545.048] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/box.html#propdef-padding-left)] Cd /ANN pdfmark
( in CSS2. ) S
44 -567.6 M
[/View [/XYZ -4 151.602112 null] /Dest /608 /DEST pdfmark
11 4 Nf
(page) S
[/View [/XYZ -4 151.602112 null] /Dest /609 /DEST pdfmark
11 0 Nf
( ) S
66 -580.8 M
(See the ) S
(page property ) S
(definition) S
[/Rect [99.8251953 -583.547852 208.138184 -571.447876] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-page)] Cd /ANN pdfmark
( in CSS2. ) S
44 -594 M
[/View [/XYZ -4 125.202209 null] /Dest /610 /DEST pdfmark
11 4 Nf
(pageBreakAfter) S
[/View [/XYZ -4 125.202209 null] /Dest /611 /DEST pdfmark
11 0 Nf
( ) S
66 -607.2 M
(See the ) S
(page-break-after property ) S
(definition) S
[/Rect [99.8251953 -609.947754 260.04541 -597.847778] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-page-break-after)] Cd /ANN pdfmark
( in CSS2. ) S
44 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(85) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 86 86
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 115 44 380 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /612 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(pageBreakBefore) S
[/View [/XYZ -4 706.000061 null] /Dest /613 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(See the ) S
(page-break-before property ) S
(definition) S
[/Rect [99.8251953 -29.1499023 267.987549 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-page-break-before)] Cd /ANN pdfmark
( in CSS2. ) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /614 /DEST pdfmark
11 4 Nf
(pageBreakInside) S
[/View [/XYZ -4 679.600159 null] /Dest /615 /DEST pdfmark
11 0 Nf
( ) S
66 -52.8 M
(See the ) S
(page-break-inside property ) S
(definition) S
[/Rect [99.8251953 -55.5498047 266.172607 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-page-break-inside)] Cd /ANN pdfmark
( in CSS2. ) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /616 /DEST pdfmark
11 4 Nf
(pause) S
[/View [/XYZ -4 653.200256 null] /Dest /617 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
(See the ) S
(pause property ) S
(definition) S
[/Rect [99.8251953 -81.949707 212.416992 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-pause)] Cd /ANN pdfmark
( in CSS2. ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /618 /DEST pdfmark
11 4 Nf
(pauseAfter) S
[/View [/XYZ -4 626.800354 null] /Dest /619 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
(See the ) S
(pause-after property ) S
(definition) S
[/Rect [99.8251953 -108.349609 236.230957 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-pause-after)] Cd /ANN pdfmark
( in CSS2. ) S
44 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /620 /DEST pdfmark
11 4 Nf
(pauseBefore) S
[/View [/XYZ -4 600.400452 null] /Dest /621 /DEST pdfmark
11 0 Nf
( ) S
66 -132 M
(See the ) S
(pause-before property ) S
(definition) S
[/Rect [99.8251953 -134.749512 244.173096 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-pause-before)] Cd /ANN pdfmark
( in CSS2. ) S
44 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /622 /DEST pdfmark
11 4 Nf
(pitch) S
[/View [/XYZ -4 574.000549 null] /Dest /623 /DEST pdfmark
11 0 Nf
( ) S
66 -158.4 M
(See the ) S
(pitch property ) S
(definition) S
[/Rect [99.8251953 -161.149414 209.370117 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-pitch)] Cd /ANN pdfmark
( in CSS2. ) S
44 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /624 /DEST pdfmark
11 4 Nf
(pitchRange) S
[/View [/XYZ -4 547.600647 null] /Dest /625 /DEST pdfmark
11 0 Nf
( ) S
66 -184.8 M
(See the ) S
(pitch-range property ) S
(definition) S
[/Rect [99.8251953 -187.549316 237.463379 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-pitch-range)] Cd /ANN pdfmark
( in CSS2. ) S
44 -198 M
[/View [/XYZ -4 521.200745 null] /Dest /626 /DEST pdfmark
11 4 Nf
(playDuring) S
[/View [/XYZ -4 521.200745 null] /Dest /627 /DEST pdfmark
11 0 Nf
( ) S
66 -211.2 M
(See the ) S
(play-during property ) S
(definition) S
[/Rect [99.8251953 -213.949219 238.695801 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-play-during)] Cd /ANN pdfmark
( in CSS2. ) S
44 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /628 /DEST pdfmark
11 4 Nf
(position) S
[/View [/XYZ -4 494.800842 null] /Dest /629 /DEST pdfmark
11 0 Nf
( ) S
66 -237.6 M
(See the ) S
(position property ) S
(definition) S
[/Rect [99.8251953 -240.349121 222.823 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-position)] Cd /ANN pdfmark
( in CSS2. ) S
44 -250.8 M
[/View [/XYZ -4 468.40094 null] /Dest /630 /DEST pdfmark
11 4 Nf
(quotes) S
[/View [/XYZ -4 468.40094 null] /Dest /631 /DEST pdfmark
11 0 Nf
( ) S
66 -264 M
(See the ) S
(quotes property ) S
(definition) S
[/Rect [99.8251953 -266.749023 216.091064 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/generate.html#propdef-quotes)] Cd /ANN pdfmark
( in CSS2. ) S
44 -277.2 M
[/View [/XYZ -4 442.001038 null] /Dest /632 /DEST pdfmark
11 4 Nf
(richness) S
[/View [/XYZ -4 442.001038 null] /Dest /633 /DEST pdfmark
11 0 Nf
( ) S
66 -290.4 M
(See the ) S
(richness property ) S
(definition) S
[/Rect [99.8251953 -293.148926 223.416504 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-richness)] Cd /ANN pdfmark
( in CSS2. ) S
44 -303.6 M
[/View [/XYZ -4 415.601135 null] /Dest /634 /DEST pdfmark
11 4 Nf
(right) S
[/View [/XYZ -4 415.601135 null] /Dest /334 /DEST pdfmark
11 0 Nf
( ) S
66 -316.8 M
(See the ) S
(right property ) S
(definition) S
[/Rect [99.8251953 -319.548828 208.14917 -307.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-right)] Cd /ANN pdfmark
( in CSS2. ) S
44 -330 M
[/View [/XYZ -4 389.201233 null] /Dest /635 /DEST pdfmark
11 4 Nf
(size) S
[/View [/XYZ -4 389.201233 null] /Dest /636 /DEST pdfmark
11 0 Nf
( ) S
66 -343.2 M
(See the ) S
(size property ) S
(definition) S
[/Rect [99.8251953 -345.94873 204.474854 -333.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-size)] Cd /ANN pdfmark
( in CSS2. ) S
44 -356.4 M
[/View [/XYZ -4 362.801331 null] /Dest /637 /DEST pdfmark
11 4 Nf
(speak) S
[/View [/XYZ -4 362.801331 null] /Dest /638 /DEST pdfmark
11 0 Nf
( ) S
66 -369.6 M
(See the ) S
(speak property ) S
(definition) S
[/Rect [99.8251953 -372.348633 212.416992 -360.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-speak)] Cd /ANN pdfmark
( in CSS2. ) S
44 -382.8 M
[/View [/XYZ -4 336.401428 null] /Dest /639 /DEST pdfmark
11 4 Nf
(speakHeader) S
[/View [/XYZ -4 336.401428 null] /Dest /640 /DEST pdfmark
11 0 Nf
( ) S
66 -396 M
(See the ) S
(speak-header property ) S
(definition) S
[/Rect [99.8251953 -398.748535 245.394043 -386.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/tables.html#propdef-speak-header)] Cd /ANN pdfmark
( in CSS2. ) S
44 -409.2 M
[/View [/XYZ -4 310.001526 null] /Dest /641 /DEST pdfmark
11 4 Nf
(speakNumeral) S
[/View [/XYZ -4 310.001526 null] /Dest /642 /DEST pdfmark
11 0 Nf
( ) S
66 -422.4 M
(See the ) S
(speak-numeral property ) S
(definition) S
[/Rect [99.8251953 -425.148438 252.125977 -413.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-speak-numeral)] Cd /ANN pdfmark
( in CSS2. ) S
44 -435.6 M
[/View [/XYZ -4 283.601624 null] /Dest /643 /DEST pdfmark
11 4 Nf
(speakPunctuation) S
[/View [/XYZ -4 283.601624 null] /Dest /644 /DEST pdfmark
11 0 Nf
( ) S
66 -448.8 M
(See the ) S
(speak-punctuation property ) S
(definition) S
[/Rect [99.8251953 -451.54834 268.021 -439.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-speak-punctuation)] Cd /ANN pdfmark
( in CSS2. ) S
44 -462 M
[/View [/XYZ -4 257.201721 null] /Dest /645 /DEST pdfmark
11 4 Nf
(speechRate) S
[/View [/XYZ -4 257.201721 null] /Dest /646 /DEST pdfmark
11 0 Nf
( ) S
66 -475.2 M
(See the ) S
(speech-rate property ) S
(definition) S
[/Rect [99.8251953 -477.948242 237.451904 -465.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-speech-rate)] Cd /ANN pdfmark
( in CSS2. ) S
44 -488.4 M
[/View [/XYZ -4 230.801819 null] /Dest /647 /DEST pdfmark
11 4 Nf
(stress) S
[/View [/XYZ -4 230.801819 null] /Dest /648 /DEST pdfmark
11 0 Nf
( ) S
66 -501.6 M
(See the ) S
(stress property ) S
(definition) S
[/Rect [99.8251953 -504.348145 211.811523 -492.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-stress)] Cd /ANN pdfmark
( in CSS2. ) S
44 -514.8 M
[/View [/XYZ -4 204.401917 null] /Dest /649 /DEST pdfmark
11 4 Nf
(tableLayout) S
[/View [/XYZ -4 204.401917 null] /Dest /650 /DEST pdfmark
11 0 Nf
( ) S
66 -528 M
(See the ) S
(table-layout property ) S
(definition) S
[/Rect [99.8251953 -530.748047 239.91626 -518.648071] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/tables.html#propdef-table-layout)] Cd /ANN pdfmark
( in CSS2. ) S
44 -541.2 M
[/View [/XYZ -4 178.002014 null] /Dest /651 /DEST pdfmark
11 4 Nf
(textAlign) S
[/View [/XYZ -4 178.002014 null] /Dest /652 /DEST pdfmark
11 0 Nf
( ) S
66 -554.4 M
(See the ) S
(text-align property ) S
(definition) S
[/Rect [99.8251953 -557.147949 229.532471 -545.048] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-text-align)] Cd /ANN pdfmark
( in CSS2. ) S
44 -567.6 M
[/View [/XYZ -4 151.602112 null] /Dest /653 /DEST pdfmark
11 4 Nf
(textDecoration) S
[/View [/XYZ -4 151.602112 null] /Dest /654 /DEST pdfmark
11 0 Nf
( ) S
66 -580.8 M
(See the ) S
(text-decoration property ) S
(definition) S
[/Rect [99.8251953 -583.547852 253.962891 -571.447876] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-text-decoration)] Cd /ANN pdfmark
( in CSS2. ) S
44 -594 M
[/View [/XYZ -4 125.202209 null] /Dest /655 /DEST pdfmark
11 4 Nf
(textIndent) S
[/View [/XYZ -4 125.202209 null] /Dest /656 /DEST pdfmark
11 0 Nf
( ) S
66 -607.2 M
(See the ) S
(text-indent property ) S
(definition) S
[/Rect [99.8251953 -609.947754 235.032471 -597.847778] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-text-indent)] Cd /ANN pdfmark
( in CSS2. ) S
44 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(86) S
0 setgray
182.3 40 M
8 8 Nf
(4.3. CSS Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 87 87
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 509 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /657 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(textShadow) S
[/View [/XYZ -4 706.000061 null] /Dest /658 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(See the ) S
(text-shadow property ) S
(definition) S
[/Rect [99.8251953 -29.1499023 241.137451 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-text-shadow)] Cd /ANN pdfmark
( in CSS2. ) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /659 /DEST pdfmark
11 4 Nf
(textTransform) S
[/View [/XYZ -4 679.600159 null] /Dest /660 /DEST pdfmark
11 0 Nf
( ) S
66 -52.8 M
(See the ) S
(text-transform property ) S
(definition) S
[/Rect [99.8251953 -55.5498047 250.299805 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-text-transform)] Cd /ANN pdfmark
( in CSS2. ) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /661 /DEST pdfmark
11 4 Nf
(top) S
[/View [/XYZ -4 653.200256 null] /Dest /332 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
(See the ) S
(top property ) S
(definition) S
[/Rect [99.8251953 -81.949707 201.428467 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-top)] Cd /ANN pdfmark
( in CSS2. ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /662 /DEST pdfmark
11 4 Nf
(unicodeBidi) S
[/View [/XYZ -4 626.800354 null] /Dest /663 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
(See the ) S
(unicode-bidi property ) S
(definition) S
[/Rect [99.8251953 -108.349609 242.974609 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-unicode-bidi)] Cd /ANN pdfmark
( in CSS2. ) S
44 -118.8 M
[/View [/XYZ -4 600.400452 null] /Dest /664 /DEST pdfmark
11 4 Nf
(verticalAlign) S
[/View [/XYZ -4 600.400452 null] /Dest /665 /DEST pdfmark
11 0 Nf
( ) S
66 -132 M
(See the ) S
(vertical-align property ) S
(definition) S
[/Rect [99.8251953 -134.749512 246.020752 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-vertical-align)] Cd /ANN pdfmark
( in CSS2. ) S
44 -145.2 M
[/View [/XYZ -4 574.000549 null] /Dest /666 /DEST pdfmark
11 4 Nf
(visibility) S
[/View [/XYZ -4 574.000549 null] /Dest /667 /DEST pdfmark
11 0 Nf
( ) S
66 -158.4 M
(See the ) S
(visibility property ) S
(definition) S
[/Rect [99.8251953 -161.149414 226.496582 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visufx.html#propdef-visibility)] Cd /ANN pdfmark
( in CSS2. ) S
44 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /668 /DEST pdfmark
11 4 Nf
(voiceFamily) S
[/View [/XYZ -4 547.600647 null] /Dest /669 /DEST pdfmark
11 0 Nf
( ) S
66 -184.8 M
(See the ) S
(voice-family property ) S
(definition) S
[/Rect [99.8251953 -187.549316 243.579102 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-voice-family)] Cd /ANN pdfmark
( in CSS2. ) S
44 -198 M
[/View [/XYZ -4 521.200745 null] /Dest /670 /DEST pdfmark
11 4 Nf
(volume) S
[/View [/XYZ -4 521.200745 null] /Dest /671 /DEST pdfmark
11 0 Nf
( ) S
66 -211.2 M
(See the ) S
(volume property ) S
(definition) S
[/Rect [99.8251953 -213.949219 220.370117 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/aural.html#propdef-volume)] Cd /ANN pdfmark
( in CSS2. ) S
44 -224.4 M
[/View [/XYZ -4 494.800842 null] /Dest /672 /DEST pdfmark
11 4 Nf
(whiteSpace) S
[/View [/XYZ -4 494.800842 null] /Dest /673 /DEST pdfmark
11 0 Nf
( ) S
66 -237.6 M
(See the ) S
(white-space property ) S
(definition) S
[/Rect [99.8251953 -240.349121 239.905029 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-white-space)] Cd /ANN pdfmark
( in CSS2. ) S
44 -250.8 M
[/View [/XYZ -4 468.40094 null] /Dest /674 /DEST pdfmark
11 4 Nf
(widows) S
[/View [/XYZ -4 468.40094 null] /Dest /675 /DEST pdfmark
11 0 Nf
( ) S
66 -264 M
(See the ) S
(widows property ) S
(definition) S
[/Rect [99.8251953 -266.749023 221.591064 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/page.html#propdef-widows)] Cd /ANN pdfmark
( in CSS2. ) S
44 -277.2 M
[/View [/XYZ -4 442.001038 null] /Dest /676 /DEST pdfmark
11 4 Nf
(width) S
[/View [/XYZ -4 442.001038 null] /Dest /677 /DEST pdfmark
11 0 Nf
( ) S
66 -290.4 M
(See the ) S
(width property ) S
(definition) S
[/Rect [99.8251953 -293.148926 212.428223 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visudet.html#propdef-width)] Cd /ANN pdfmark
( in CSS2. ) S
44 -303.6 M
[/View [/XYZ -4 415.601135 null] /Dest /678 /DEST pdfmark
11 4 Nf
(wordSpacing) S
[/View [/XYZ -4 415.601135 null] /Dest /679 /DEST pdfmark
11 0 Nf
( ) S
66 -316.8 M
(See the ) S
(word-spacing property ) S
(definition) S
[/Rect [99.8251953 -319.548828 247.242432 -307.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/text.html#propdef-word-spacing)] Cd /ANN pdfmark
( in CSS2. ) S
44 -330 M
[/View [/XYZ -4 389.201233 null] /Dest /680 /DEST pdfmark
11 4 Nf
(zIndex) S
[/View [/XYZ -4 389.201233 null] /Dest /681 /DEST pdfmark
11 0 Nf
( ) S
66 -343.2 M
(See the ) S
(z-index property ) S
(definition) S
[/Rect [99.8251953 -345.94873 220.358887 -333.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-CSS2/visufx.html#propdef-z-index)] Cd /ANN pdfmark
( in CSS2. ) S
0 -354.2 M
[/View [/XYZ -4 351.80127 null] /Dest /42 /DEST pdfmark
0 -377.2 M
%%IncludeResource: font Times-Bold
17 2 Nf
(4.4.) S
[/View [/XYZ -4 349.201508 null] /Dest /686 /DEST pdfmark
( Extensions to Level 1 ) S
(Interfaces) S
0 -385.7 M
[/View [/XYZ -4 320.301514 null] /Dest /43 /DEST pdfmark
0 -407.2 M
15 2 Nf
(4.4.1.) S
[/View [/XYZ -4 316.801514 null] /Dest /687 /DEST pdfmark
( HTMLElement inline ) S
(style) S
0 -431.4 M
11 0 Nf
(Inline style information attached to HTML elements is exposed through the ) S
11 4 Nf
(style) S
11 0 Nf
( attribute. This) S
0 -444.6 M
(represents the contents of the ) S
(STYLE ) S
[/Rect [130.050781 -447.348389 169.021484 -435.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/present/styles.html#h-14.2.2)] Cd /ANN pdfmark
(attribute for HTML elements. ) S
0 -466.4 M
9.0 4 Nf
( interface HTMLElementStyle : HTMLElement {) S
0 -477.2 M
( readonly attribute CSSStyleDeclaration style;) S
0 -488 M
( };) S
0 -497 M
[/View [/XYZ -4 209.002197 null] /Dest /44 /DEST pdfmark
0 -518 M
15 2 Nf
(4.4.2.) S
[/View [/XYZ -4 206.002197 null] /Dest /688 /DEST pdfmark
( HTMLStyleElement style ) S
(sheet) S
0 -542.2 M
11 0 Nf
(The style sheet associated with an HTML STYLE element is accessible via the styleSheet attribute. ) S
0 -564 M
9.0 4 Nf
( interface HTMLStyleElement2 : HTMLStyleElement {) S
0 -574.8 M
( readonly attribute StyleSheet styleSheet;) S
0 -585.6 M
( };) S
0 -594.6 M
[/View [/XYZ -4 111.402832 null] /Dest /45 /DEST pdfmark
0 -594.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(87) S
0 setgray
170.5 40 M
8 8 Nf
(4.4. Extensions to Level 1 Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 88 88
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(4.4.3.) S
[/View [/XYZ -4 706.0 null] /Dest /689 /DEST pdfmark
( HTMLLinkElement style ) S
(sheet) S
0 -42.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The styleSheet associated with an HTML LINK element with a REL of "stylesheet" or "alternate) S
0 -55.4 M
(stylesheet" is not accessible directly. This is because LINK elements are not used purely as a stylesheet) S
0 -68.6 M
11 0 Nf
(linking mechanism. The ) S
%%IncludeResource: font Courier
11 4 Nf
(styleSheet) S
11 0 Nf
( property on LINK elements with other relationships would be) S
0 -81.8 M
(incongruous. ) S
0 -81.8 M
[/View [/XYZ -4 624.200195 null] /Dest /46 /DEST pdfmark
0 -115.8 M
17 2 Nf
(4.5.) S
[/View [/XYZ -4 610.600464 null] /Dest /690 /DEST pdfmark
( Unresolved ) S
(Issues) S
8.2 -140 M
11 0 Nf
(1. ) S
(The CSS Editorial team is considering a way to represent comments that exist within a CSS style) S
22 -153.2 M
(sheet. Our expectation is that absolute position of comments may not be maintained, but relative) S
22 -166.4 M
(position \(with respect to CSS rules and CSS properties\) and the actual contents of the comment will) S
22 -179.6 M
(be. ) S
8.2 -193.8 M
(2. ) S
(The CSS Editorial team is considering a mechanism to allow users to retrieve the cascaded and) S
22 -207 M
(computed styles for a specific element.We do not intend to provide access to the actual style of) S
22 -220.2 M
(specific elements in this level of the CSS DOM. Implementation of the CSS DOM does not require) S
22 -233.4 M
(an actual rendering engine for any other reason, and we see that requirement as a limitation on the) S
22 -246.6 M
(potential implementations of the CSS DOM. ) S
8.2 -260.8 M
(3. ) S
(The CSS Editorial team is considering a mechanism to allow users to change the cascaded style for a) S
22 -274 M
(specific element, or to create rules in an "override" style sheet. ) S
8.2 -288.2 M
(4. ) S
(The Working Group is still considering whether it should be possible to create style sheets outside) S
22 -301.4 M
(the context of a document, abstract from any XML- or HTML-specific embedding or linking of a) S
22 -314.6 M
(style sheet. ) S
8.2 -328.8 M
(5. ) S
(The group is undecided whether to put a cssText attribute on the CSSStyleSheet, which would) S
22 -342 M
(provide a textual representation of the entire style sheet. Setting this attribute would result in the) S
22 -355.2 M
(resetting of all the rules in the style sheet. ) S
8.2 -369.4 M
(6. ) S
(The group intends to create a CSSException exception that derives from DOMException. This would) S
22 -382.6 M
(allow a DOM user to catch CSS-specific ) S
(exceptions.) S
0 -393.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(88) S
0 setgray
194.3 40 M
8 8 Nf
(4.5. Unresolved Issues) S
0 -8 M
grestore
pgsave restore N
%%Page: 89 89
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 367 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /9 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /691 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(5.) S
[/View [/XYZ -4 706.000183 null] /Dest /751 /DEST pdfmark
( Document Object Model ) S
(Events) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Tom Pixley, Netscape Communications ) S
(Corporation) S
22 -73.4 M
(Chris Wilson, Microsoft ) S
(Corporation) S
0 -84.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(89) S
0 setgray
174.3 40 M
8 8 Nf
(5. Document Object Model Events) S
0 -8 M
grestore
pgsave restore N
%%Page: 90 90
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /47 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(5.1.) S
[/View [/XYZ -4 706.000122 null] /Dest /752 /DEST pdfmark
( Overview of the DOM Level 2 Event ) S
(Model) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM Level 2 Event Model is designed with two main goals. The first goal is the design of a generic) S
0 -57.8 M
(event system which allows registration of event handlers, describes event flow through a tree structure,) S
0 -71 M
(and provides basic contextual information for each event. Additionally, the specification will attempt to) S
0 -84.2 M
(provide standard sets of events for user interface control and document mutation notifications, including) S
0 -97.4 M
(defined contextual information for each of these event ) S
(sets.) S
0 -121.6 M
(The second goal of the event model is to provide a common subset of the current event systems used) S
0 -134.8 M
(within Microsoft Internet Explorer 4.0 and Netscape Navigator 4.0. This is intended to foster) S
0 -148 M
(interoperability of existing scripts and content. It is not expected that this goal will be met with full) S
0 -161.2 M
(backwards compatibility. However, the specification attempts to achieve this when possible. ) S
[/View [/XYZ -4 558.000549 null] /Dest /48 /DEST pdfmark
0 -191.2 M
15 2 Nf
(5.1.1.) S
[/View [/XYZ -4 532.800537 null] /Dest /753 /DEST pdfmark
( ) S
(Terminology) S
0 -215.4 M
11 2 Nf
(UI ) S
(events) S
11 0 Nf
( ) S
22 -228.6 M
(User interface events. These events are generated by user interaction through an external device) S
22 -241.8 M
(\(mouse, keyboard, ) S
(etc.\)) S
0 -255 M
11 2 Nf
(UI Logical ) S
(events) S
11 0 Nf
( ) S
22 -268.2 M
(Device independent user interface events such as focus change messages or element triggering ) S
22 -281.4 M
(notifications.) S
0 -294.6 M
11 2 Nf
(Mutation ) S
(events) S
11 0 Nf
( ) S
22 -307.8 M
(Events caused by any action which modifies the structure of the ) S
(document.) S
0 -321 M
11 2 Nf
(Capturing) S
11 0 Nf
( ) S
22 -334.2 M
(The process by which an event can be handled by one of the event's target's ancestors before being) S
22 -347.4 M
(handled by the event's ) S
(target.) S
0 -360.6 M
11 2 Nf
(Bubbling) S
11 0 Nf
( ) S
22 -373.8 M
(The process by which an event propagates upward through its ancestors after being handled by the) S
22 -387 M
(event's ) S
(target.) S
0 -400.2 M
11 2 Nf
(Cancellable) S
11 0 Nf
( ) S
22 -413.4 M
(A designation for events which indicates that upon handling the event the client may choose to) S
22 -426.6 M
(prevent the DOM implementation from processing any default action associated with the ) S
(event.) S
0 -437.6 M
[/View [/XYZ -4 268.401367 null] /Dest /49 /DEST pdfmark
0 -456.6 M
15 2 Nf
(5.1.2.) S
[/View [/XYZ -4 267.401367 null] /Dest /754 /DEST pdfmark
( ) S
(Requirements) S
0 -480.8 M
11 0 Nf
(The following constitutes the list of requirements for the DOM Level 2 Event ) S
(Model.) S
0 -494 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(Not all of the requirements below are addressed in the current version of the specification. However,) S
0 -507.2 M
(all of the requirements which derive from existing event systems should currently be ) S
(met.\)) S
0 -531.4 M
(Requirements of event ) S
(flow:) S
11 -552 M
gsave
0 setgray
newpath
11.0 -551.968506 2.75 0 360 arc
closepath
fill
grestore
22 -555.6 M
11 0 Nf
(The model must support multiple event listeners on a single ) S
%%IncludeResource: font Courier
11 4 Nf
(Node) S
11 0 Nf
(. ) S
11 -566.2 M
gsave
0 setgray
newpath
11.0 -566.168457 2.75 0 360 arc
closepath
fill
grestore
22 -569.8 M
(The model must support the ability to receive events both before and after the DOM implementation) S
22 -583 M
(has processed the event allowing the action which triggered the event to take ) S
(place.) S
0 -583 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(90) S
0 setgray
151.6 40 M
8 8 Nf
(5.1. Overview of the DOM Level 2 Event Model) S
0 -8 M
grestore
pgsave restore N
%%Page: 91 91
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Requirements of event listener ) S
(registration:) S
11 -33.8 M
gsave
0 setgray
newpath
11.0 -33.7700195 2.75 0 360 arc
closepath
fill
grestore
22 -37.4 M
(The model must define a programmatic mechanism of specifying event listeners. This mechanism) S
22 -50.6 M
(must be rich enough to support custom events, chaining of multiple event listeners, and general event) S
22 -63.8 M
(listener registration ) S
11 -74.4 M
gsave
0 setgray
newpath
11.0 -74.369873 2.75 0 360 arc
closepath
fill
grestore
22 -78 M
(If additional methods of registering event listeners are defined they must be consistent with the) S
22 -91.2 M
(programmatic model for event listener registration. Consistent means it is possible to define a) S
22 -104.4 M
(sequence of DOM API calls which would have the same result. ) S
11 -115 M
gsave
0 setgray
newpath
11.0 -114.969727 2.75 0 360 arc
closepath
fill
grestore
22 -118.6 M
(The model must define the interaction between the programmatic event registration mechanism and) S
22 -131.8 M
(event listener registration within HTML tags defined in the ) S
(HTML 4.0 ) S
(Specification) S
[/Rect [284.048096 -134.549561 394.506104 -122.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40/interact/scripts.html#events)] Cd /ANN pdfmark
( ) S
11 -142.4 M
gsave
0 setgray
newpath
11.0 -142.369629 2.75 0 360 arc
closepath
fill
grestore
22 -146 M
(The programmatic method of event listener registration should allow the client to specify whether to) S
22 -159.2 M
(receive the event before or after it has been processed by the DOM implementation. ) S
11 -169.8 M
gsave
0 setgray
newpath
11.0 -169.769531 2.75 0 360 arc
closepath
fill
grestore
22 -173.4 M
(Tag based registration, style based registration, and programmatic registration must all be able to) S
22 -186.6 M
(coexist together. The event model must define rules for interaction between ) S
(them.) S
0 -210.8 M
(Requirements of contextual event ) S
(information:) S
11 -231.4 M
gsave
0 setgray
newpath
11.0 -231.369385 2.75 0 360 arc
closepath
fill
grestore
22 -235 M
(The model must specify a mechanism for providing basic contextual information for any event. ) S
11 -245.6 M
gsave
0 setgray
newpath
11.0 -245.569336 2.75 0 360 arc
closepath
fill
grestore
22 -249.2 M
(The model must specify a mechanism to provide UI events with additional UI specific ) S
(information.) S
0 -273.4 M
(Requirements of event ) S
(types:) S
11 -294 M
gsave
0 setgray
newpath
11.0 -293.969238 2.75 0 360 arc
closepath
fill
grestore
22 -297.6 M
(The model must allow the creation of additional event sets beyond those specified within the DOM) S
22 -310.8 M
(Level 2 Event Model specification. ) S
11 -321.4 M
gsave
0 setgray
newpath
11.0 -321.369141 2.75 0 360 arc
closepath
fill
grestore
22 -325 M
(The model must support UI events. ) S
11 -335.6 M
gsave
0 setgray
newpath
11.0 -335.569092 2.75 0 360 arc
closepath
fill
grestore
22 -339.2 M
(The model must define a set of UI logical events to allow reaction to UI input in a device) S
22 -352.4 M
(independent way. One use of this is for accessibility. ) S
11 -363 M
gsave
0 setgray
newpath
11.0 -362.969 2.75 0 360 arc
closepath
fill
grestore
22 -366.6 M
(The model must define a set of document mutation events which allow notification of any change to) S
22 -379.8 M
(the document's structure. ) S
11 -390.4 M
gsave
0 setgray
newpath
11.0 -390.368896 2.75 0 360 arc
closepath
fill
grestore
22 -394 M
(The model should define a set of events to allow notification of changes to a document's ) S
(style.) S
0 -405 M
[/View [/XYZ -4 301.001221 null] /Dest /50 /DEST pdfmark
0 -428 M
%%IncludeResource: font Times-Bold
17 2 Nf
(5.2.) S
[/View [/XYZ -4 298.401459 null] /Dest /755 /DEST pdfmark
( Description of event ) S
(flow) S
0 -452.2 M
11 0 Nf
(Event flow is the process through which the an event originates from the DOM implementation and is) S
0 -465.4 M
(passed into the Document Object Model. The methods of event capture and event bubbling, along with) S
0 -478.6 M
(various event listener registration techniques, allow the event to then be handled in a number of ways. It) S
0 -491.8 M
11 0 Nf
(can be handled locally at the target ) S
%%IncludeResource: font Courier
11 4 Nf
(Node) S
11 0 Nf
( level or centrally from a ) S
11 4 Nf
(Node) S
11 0 Nf
( higher in the document tree. ) S
[/View [/XYZ -4 227.401672 null] /Dest /51 /DEST pdfmark
0 -521.8 M
15 2 Nf
(5.2.1.) S
[/View [/XYZ -4 202.20166 null] /Dest /756 /DEST pdfmark
( Basic event ) S
(flow) S
0 -546 M
11 0 Nf
(Each event has a ) S
11 4 Nf
(Node) S
11 0 Nf
( toward which the event is directed by the DOM implementation. This ) S
11 4 Nf
(Node) S
11 0 Nf
( is the) S
0 -559.2 M
11 0 Nf
(event target. When the event reaches the target, any event listeners registered on the ) S
11 4 Nf
(Node) S
11 0 Nf
( are triggered.) S
0 -572.4 M
11 0 Nf
(Although all ) S
11 4 Nf
(EventListener) S
[/Rect [57.0571289 -575.148193 144.855225 -563.048218] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s on the ) S
11 4 Nf
(Node) S
11 0 Nf
( are guaranteed to receive the event, no) S
0 -585.6 M
11 0 Nf
(specification is made as to the order in which they will receive the event with regards to the other ) S
0 -598.8 M
11 4 Nf
(EventListener) S
[/Rect [-1.0 -601.548096 86.7980957 -589.44812] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s on the ) S
11 4 Nf
(Node) S
11 0 Nf
(. If neither event capture or event bubbling are in use for that) S
0 -612 M
(particular event, the event flow process will complete after all listeners have been triggered. If event) S
0 -612 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(91) S
0 setgray
183.6 40 M
8 8 Nf
(5.2. Description of event flow) S
0 -8 M
grestore
pgsave restore N
%%Page: 92 92
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(capture or event bubbling is in use, the event flow will be modified as described in the sections ) S
(below.) S
0 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /52 /DEST pdfmark
0 -43.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(5.2.2.) S
[/View [/XYZ -4 680.800049 null] /Dest /757 /DEST pdfmark
( Event ) S
(Capture) S
0 -67.4 M
11 0 Nf
(Event capture is the process by which an ancestor of the event's target can register to intercept events of a) S
0 -80.6 M
(given type before they are received by the event's target. Capture operates from the top of the tree) S
0 -93.8 M
(downward, making it the symmetrical opposite of bubbling which is described ) S
(below.) S
0 -118 M
11 0 Nf
(An ) S
%%IncludeResource: font Courier
11 4 Nf
(EventListener) S
[/Rect [15.1918945 -120.749756 102.98999 -108.649757] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(being registered on an ) S
11 4 Nf
(EventTarget) S
[/Rect [233.262695 -120.749756 307.861084 -108.649757] /Subtype /Link /Border [0 0 1] /Dest /692 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(93) S
(] ) S
(may choose to have that ) S
0 -131.2 M
11 4 Nf
(EventListener) S
[/Rect [-1.0 -133.949707 86.7980957 -121.849709] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(capture events by specifying the ) S
11 4 Nf
(useCapture) S
11 0 Nf
( parameter of the ) S
0 -144.4 M
11 4 Nf
(addEventListener) S
11 0 Nf
( method to be true. Thereafter, when an event of the given type is dispatched) S
0 -157.6 M
(toward a descendant of the capturing object, the event will trigger any capturing event listeners of the) S
0 -170.8 M
(appropriate type which exist in the direct line between the top of the document and the event's target. This) S
0 -184 M
11 0 Nf
(downward propagation continues until either no additional capturing ) S
11 4 Nf
(EventListener) S
[/Rect [303.903564 -186.749512 391.70166 -174.649506] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s are) S
0 -197.2 M
(found or the event's target is ) S
(reached.) S
0 -221.4 M
11 0 Nf
(If the capturing ) S
11 4 Nf
(EventListener) S
[/Rect [69.5634766 -224.149414 157.361572 -212.049408] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(wishes to prevent further processing of the event it may call the ) S
0 -234.6 M
11 4 Nf
(preventCapture) S
11 0 Nf
( method of the ) S
11 4 Nf
(Event) S
[/Rect [158.001953 -237.349365 193.001221 -225.249359] /Subtype /Link /Border [0 0 1] /Dest /700 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(95) S
(] ) S
(interface. This will prevent further dispatch of the event) S
0 -247.8 M
11 0 Nf
(to additional ) S
11 4 Nf
(EventTarget) S
11 0 Nf
(s lower in the tree structure, although additional ) S
11 4 Nf
(EventListener) S
[/Rect [343.20459 -250.549316 431.002686 -238.44931] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s) S
0 -261 M
11 0 Nf
(registered at the same hierarchy level will still receive the event. Only one ) S
11 4 Nf
(EventListeners) S
11 0 Nf
( is) S
0 -274.2 M
11 0 Nf
(required to call ) S
11 4 Nf
(preventCapture) S
11 0 Nf
( to stop the propagation of the event If no additional capturers exist) S
0 -287.4 M
11 0 Nf
(and ) S
11 4 Nf
(preventCapture) S
11 0 Nf
( has not been called, the event triggers the appropriate ) S
11 4 Nf
(EventListener) S
[/Rect [350.442383 -290.14917 438.240479 -278.049164] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
0 -300.6 M
(s on the target ) S
(itself.) S
0 -324.8 M
(Although event capture is similar to the delegation based event model, it is different in two important) S
0 -338 M
(respects. First, event capture only allows interception of events which are targeted at descendants of the) S
0 -351.2 M
11 0 Nf
(capturing ) S
11 4 Nf
(Node) S
11 0 Nf
(. It does not allow interception of events targeted to the capturer's ancestors, its siblings,) S
0 -364.4 M
11 0 Nf
(or its sibling's descendants. Secondly, event capture is not specified for a single ) S
11 4 Nf
(Node) S
11 0 Nf
(, it is specified for a) S
0 -377.6 M
(specific type of event. Once specified, event capture intercepts all events of the specified type targeted) S
0 -390.8 M
(toward any of the capturer's ) S
(descendants.) S
0 -390.8 M
[/View [/XYZ -4 315.201172 null] /Dest /53 /DEST pdfmark
0 -420.8 M
15 2 Nf
(5.2.3.) S
[/View [/XYZ -4 303.201172 null] /Dest /758 /DEST pdfmark
( Event ) S
(bubbling) S
0 -445 M
11 0 Nf
(Events which are designated as bubbling will initially proceed with the same event flow as non-bubbling) S
0 -458.2 M
11 0 Nf
(events. The event is dispatched to its target ) S
11 4 Nf
(Node) S
11 0 Nf
( and any event listeners found there are triggered.) S
0 -471.4 M
11 0 Nf
(Bubbling events will then trigger any additional event listeners found by following the ) S
11 4 Nf
(Node) S
11 0 Nf
('s parent) S
0 -484.6 M
11 0 Nf
(chain upward, checking for any event listeners registered on each successive ) S
11 4 Nf
(Node) S
11 0 Nf
(. This upward) S
0 -497.8 M
11 0 Nf
(propagation will continue up to and including the ) S
11 4 Nf
(Document) S
11 0 Nf
(.) S
0 -522 M
11 0 Nf
(Any event handler may choose to prevent continuation of the bubbling process by calling the ) S
0 -535.2 M
11 4 Nf
(preventBubble) S
11 0 Nf
( method of the ) S
11 4 Nf
(Event) S
[/Rect [151.4021 -537.948486 186.401367 -525.848511] /Subtype /Link /Border [0 0 1] /Dest /700 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(95) S
(] ) S
(interface. If any ) S
11 4 Nf
(EventListener) S
[/Rect [289.163086 -537.948486 376.961182 -525.848511] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(calls this) S
0 -548.4 M
11 0 Nf
(method, all additional ) S
11 4 Nf
(EventListener) S
[/Rect [97.9980469 -551.148438 185.796143 -539.048462] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s on the current ) S
11 4 Nf
(EventTarget) S
[/Rect [286.743408 -551.148438 361.341797 -539.048462] /Subtype /Link /Border [0 0 1] /Dest /692 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(93) S
(] ) S
(will be triggered) S
0 -561.6 M
11 0 Nf
(but bubbling will cease at that level. Only one call to ) S
11 4 Nf
(preventBubble) S
11 0 Nf
( is required to prevent further ) S
0 -574.8 M
(bubbling.) S
0 -574.8 M
[/View [/XYZ -4 131.20166 null] /Dest /54 /DEST pdfmark
0 -585.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(92) S
0 setgray
198.3 40 M
8 8 Nf
(5.2.2. Event Capture) S
0 -8 M
grestore
pgsave restore N
%%Page: 93 93
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(5.2.4.) S
[/View [/XYZ -4 706.0 null] /Dest /759 /DEST pdfmark
( Event ) S
(cancellation) S
0 -42.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Some events are specified as cancellable. For these events, the DOM implementation generally has a) S
0 -55.4 M
(default action associated with the event. Before processing these events, the implementation must check) S
0 -68.6 M
(for event listeners registered to receive the event and dispatch the event to those listeners. These listeners) S
0 -81.8 M
(then have the option of cancelling the implementation's default action or allowing the default action to) S
0 -95 M
11 0 Nf
(proceed. Cancellation is accomplished by calling the ) S
%%IncludeResource: font Courier
11 4 Nf
(Event) S
[/Rect [233.624756 -97.7497559 268.624023 -85.6497574] /Subtype /Link /Border [0 0 1] /Dest /700 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(95) S
(] ) S
('s ) S
11 4 Nf
(preventDefault) S
11 0 Nf
( method. If one) S
0 -108.2 M
11 0 Nf
(or more ) S
11 4 Nf
(EventListener) S
[/Rect [36.267334 -110.949707 124.06543 -98.8497086] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s call ) S
11 4 Nf
(preventDefault) S
11 0 Nf
( during any phase of event flow the default) S
0 -121.4 M
(action will be ) S
(cancelled.) S
0 -121.4 M
[/View [/XYZ -4 584.600342 null] /Dest /55 /DEST pdfmark
0 -155.4 M
17 2 Nf
(5.3.) S
[/View [/XYZ -4 571.00061 null] /Dest /760 /DEST pdfmark
( Event listener ) S
(registration) S
0 -163.9 M
[/View [/XYZ -4 542.100586 null] /Dest /56 /DEST pdfmark
0 -185.4 M
15 2 Nf
(5.3.1.) S
[/View [/XYZ -4 538.600586 null] /Dest /761 /DEST pdfmark
( Event registration ) S
(interfaces) S
0 -209.6 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(EventTarget) S
[/View [/XYZ -4 509.600647 null] /Dest /692 /DEST pdfmark
11 0 Nf
( ) S
22 -233.8 M
11 0 Nf
(The ) S
11 4 Nf
(EventTarget) S
11 0 Nf
( interface is implemented by all ) S
11 4 Nf
(Node) S
11 0 Nf
(s in an implementation which supports the) S
22 -247 M
(DOM Event Model. The interface allows event listeners to be registered on the node. ) S
22 -260.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -282 M
9.0 4 Nf
(interface EventTarget {) S
44 -292.8 M
( void addEventListener\(in DOMString type, ) S
44 -303.6 M
( in EventListener listener, ) S
44 -314.4 M
( in boolean useCapture\);) S
44 -325.2 M
( void removeEventListener\(in DOMString type, ) S
44 -336 M
( in EventListener listener, ) S
44 -346.8 M
( in boolean useCapture\);) S
44 -357.6 M
(};) S
22 -379.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -393 M
[/View [/XYZ -4 326.202454 null] /Dest /693 /DEST pdfmark
11 4 Nf
(addEventListener) S
[/View [/XYZ -4 326.202454 null] /Dest /694 /DEST pdfmark
11 0 Nf
( ) S
66 -406.2 M
(This method allows the registration of event listeners on the event target. ) S
66 -419.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -446.7 M
11 4 Nf
(type) S
194.2 -446.7 M
11 0 Nf
(The event type for which the user is ) S
(registering) S
96 -468.4 M
11 4 Nf
(listener) S
194.2 -468.4 M
11 0 Nf
(The ) S
11 4 Nf
(listener) S
11 0 Nf
( parameter takes an interface implemented) S
194.2 -481.6 M
(by the user which contains the methods to be called when) S
194.2 -494.8 M
(the event ) S
(occurs.) S
96 -516.6 M
11 4 Nf
(useCapture) S
194.2 -516.6 M
11 0 Nf
(If true, ) S
11 4 Nf
(useCapture) S
11 0 Nf
( indicates that the user wishes to) S
194.2 -529.8 M
(initiate capture. After initiating capture, all events of the) S
194.2 -543 M
11 0 Nf
(specified type will be dispatched to the registered ) S
194.2 -556.2 M
11 4 Nf
(EventListener) S
[/Rect [193.198486 -558.947 280.996582 -546.847046] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(before being dispatched to any ) S
194.2 -569.4 M
11 4 Nf
(EventTarget) S
11 0 Nf
(s beneath them in the tree. Events which are) S
194.2 -582.6 M
11 0 Nf
(bubbling upward through the tree will not trigger an ) S
194.2 -595.8 M
11 4 Nf
(EventListener) S
[/Rect [193.198486 -598.546875 280.996582 -586.446899] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(designated to use ) S
(capture.) S
88 -604.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(93) S
0 setgray
182.1 40 M
8 8 Nf
(5.3. Event listener registration) S
176 -8 M
grestore
pgsave restore N
%%Page: 94 94
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 530 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This method returns ) S
(nothing.) S
66 -26.4 M
(This method raises no ) S
(exceptions.) S
44 -39.6 M
[/View [/XYZ -4 679.600159 null] /Dest /695 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(removeEventListener) S
[/View [/XYZ -4 679.600159 null] /Dest /696 /DEST pdfmark
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method allows the removal of event listeners from the event target. If an ) S
66 -66 M
11 4 Nf
(EventListener) S
[/Rect [65.0 -68.7497559 152.798096 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(is removed from an ) S
11 4 Nf
(EventTarget) S
11 0 Nf
( while it is processing an) S
66 -79.2 M
(event, it will complete its current actions but will not be triggered again during any later) S
66 -92.4 M
(stages of event flow. ) S
66 -105.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -132.9 M
11 4 Nf
(type) S
194.2 -132.9 M
11 0 Nf
(Specifies the event type of the ) S
11 4 Nf
(EventListener) S
[/Rect [328.836426 -135.649414 416.634521 -123.549416] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
194.2 -146.1 M
(being removed. ) S
96 -167.8 M
11 4 Nf
(listener) S
194.2 -167.8 M
11 0 Nf
(The ) S
11 4 Nf
(EventListener) S
[/Rect [213.053223 -170.599365 300.851318 -158.499359] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(parameter indicates the ) S
194.2 -181 M
11 4 Nf
(EventListener ) S
11 0 Nf
(to be removed. ) S
96 -202.8 M
11 4 Nf
(useCapture) S
194.2 -202.8 M
11 0 Nf
(Specifies whether the ) S
11 4 Nf
(EventListener) S
[/Rect [290.64502 -205.549316 378.443115 -193.44931] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(being) S
194.2 -216 M
(removed is a capturing listener or not. ) S
66 -248.9 M
11 0 Nf
(This method returns ) S
(nothing.) S
66 -262.1 M
(This method raises no ) S
(exceptions.) S
0 -286.3 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(EventListener) S
[/View [/XYZ -4 432.850891 null] /Dest /697 /DEST pdfmark
11 0 Nf
( ) S
22 -310.5 M
11 0 Nf
(The ) S
11 4 Nf
(EventListener) S
11 0 Nf
( interface is the primary method for handling events. Users implement the ) S
22 -323.7 M
11 4 Nf
(EventListener) S
11 0 Nf
( interface and register their listener on a ) S
11 4 Nf
(EventTarget) S
[/Rect [284.575195 -326.499023 359.173584 -314.399017] /Subtype /Link /Border [0 0 1] /Dest /692 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(93) S
(] ) S
(using the ) S
22 -336.9 M
11 4 Nf
(AddEventListener) S
11 0 Nf
( method. The users should also remove their ) S
11 4 Nf
(EventListener) S
11 0 Nf
( from its ) S
22 -350.1 M
11 4 Nf
(EventTarget) S
[/Rect [21.0 -352.898926 95.5983887 -340.79892] /Subtype /Link /Border [0 0 1] /Dest /692 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(93) S
(] ) S
(after they have completed using the listener. ) S
22 -363.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -385.1 M
9.0 4 Nf
(interface EventListener {) S
44 -395.9 M
( void handleEvent\(in Event event\);) S
44 -406.7 M
(};) S
22 -428.9 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -442.1 M
[/View [/XYZ -4 277.051819 null] /Dest /698 /DEST pdfmark
11 4 Nf
(handleEvent) S
[/View [/XYZ -4 277.051819 null] /Dest /699 /DEST pdfmark
11 0 Nf
( ) S
66 -455.3 M
11 0 Nf
(This method is called whenever an event occurs of the type for which the ) S
66 -468.5 M
11 4 Nf
(EventListener) S
11 0 Nf
( interface was registered. ) S
66 -481.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -509 M
11 4 Nf
(event) S
161.2 -509 M
11 0 Nf
(The ) S
11 4 Nf
(Event) S
[/Rect [180.053955 -511.797852 215.053223 -499.697845] /Subtype /Link /Border [0 0 1] /Dest /700 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(95) S
(] ) S
(contains contextual information about the event.) S
161.2 -522.2 M
11 0 Nf
(It also contains the ) S
11 4 Nf
(returnValue) S
11 0 Nf
( and ) S
11 4 Nf
(cancelBubble) S
161.2 -535.4 M
11 0 Nf
(properties which are used in determining proper event ) S
(flow.) S
66 -568.4 M
11 0 Nf
(This method returns ) S
(nothing.) S
66 -581.6 M
(This method raises no ) S
(exceptions.) S
0 -581.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(94) S
0 setgray
174.3 40 M
8 8 Nf
(5.3.1. Event registration interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 95 95
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /57 /DEST pdfmark
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(5.3.2.) S
[/View [/XYZ -4 706.0 null] /Dest /762 /DEST pdfmark
( Interaction with HTML 4.0 event ) S
(listeners) S
0 -42.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(In HTML 4.0, event listeners were specified as properties of an element. As such, registration of a second) S
0 -55.4 M
(event listener of the same type would replace the first listener. The DOM Event Model allows registration) S
0 -68.6 M
11 0 Nf
(of multiple event listeners on a single ) S
%%IncludeResource: font Courier
11 4 Nf
(Node) S
11 0 Nf
(. To achieve this, event listeners are no longer stored as) S
0 -81.8 M
(property ) S
(values.) S
0 -106 M
(In order to achieve compatibility with HTML 4.0, implementors may view the setting of properties which) S
0 -119.2 M
11 0 Nf
(represent event handlers as the creation and registration of an ) S
11 4 Nf
(EventListener) S
11 0 Nf
( on the ) S
11 4 Nf
(Node) S
11 0 Nf
(. The value) S
0 -132.4 M
11 0 Nf
(of ) S
11 4 Nf
(useCapture) S
11 0 Nf
( defaults to false. This ) S
11 4 Nf
(EventListener) S
[/Rect [177.118896 -135.149658 264.917 -123.04966] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(behaves in the same manner as any) S
0 -145.6 M
11 0 Nf
(other ) S
11 4 Nf
(EventListeners) S
11 0 Nf
(s which may be registered on the ) S
11 4 Nf
(EventTarget) S
[/Rect [264.303467 -148.349609 338.901855 -136.249603] /Subtype /Link /Border [0 0 1] /Dest /692 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(93) S
(] ) S
(. If the property) S
0 -158.8 M
11 0 Nf
(representing the event listener is changed, this may be viewed as the removal of the previously registered ) S
0 -172 M
11 4 Nf
(EventListener) S
[/Rect [-1.0 -174.749512 86.7980957 -162.649506] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(and the registration of a new one. No technique is provided to allow HTML 4.0) S
0 -185.2 M
(event listeners access to the context information defined for each ) S
(event.) S
0 -185.2 M
[/View [/XYZ -4 520.800537 null] /Dest /58 /DEST pdfmark
0 -215.2 M
15 2 Nf
(5.3.3.) S
[/View [/XYZ -4 508.800537 null] /Dest /763 /DEST pdfmark
( Event listener registration ) S
(issues) S
0 -239.4 M
11 0 Nf
(The specification currently defines listeners as generic listeners which can be registered for multiple types) S
0 -252.6 M
(of events. This solution avails itself readily to extending or creating new events. However, registering the) S
0 -265.8 M
(same object for multiple events requires the user to differentiate between the events inside the event) S
0 -279 M
(listener. The current string based event typing system could make this very inefficient. The DOM) S
0 -292.2 M
(Working Group is exploring alternatives to the string based event typing to resolve this ) S
(issue.) S
0 -316.4 M
(A full solution has not yet been added to meet the suggestion that all listeners be notified of the final) S
0 -329.6 M
(resolution of an event. It is possible that use of both pre- and post-processed types of events will achieve) S
0 -342.8 M
(this goal but it is not yet clear if this solution will be ) S
(sufficient.) S
0 -342.8 M
[/View [/XYZ -4 363.200928 null] /Dest /59 /DEST pdfmark
0 -376.8 M
17 2 Nf
(5.4.) S
[/View [/XYZ -4 349.601166 null] /Dest /764 /DEST pdfmark
( Event ) S
(interfaces) S
0 -401 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Event) S
[/View [/XYZ -4 318.201233 null] /Dest /700 /DEST pdfmark
11 0 Nf
( ) S
22 -425.2 M
11 0 Nf
(The ) S
11 4 Nf
(Event) S
11 0 Nf
( interface is used to provide contextual information about an event to the handler) S
22 -438.4 M
11 0 Nf
(processing the event. An object which implements the ) S
11 4 Nf
(Event) S
11 0 Nf
( interface is generally passed as the) S
22 -451.6 M
(first parameter to an event handler. More specific context information is passed to event handlers by) S
22 -464.8 M
11 0 Nf
(deriving additional interfaces from ) S
11 4 Nf
(Event) S
11 0 Nf
( which contain information directly relating to the type of) S
22 -478 M
(event they accompany. These derived interfaces are also implemented by the object passed to the) S
22 -491.2 M
(event listener. ) S
22 -504.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -526.2 M
9.0 4 Nf
(interface Event {) S
44 -537 M
( // PhaseType) S
44 -547.8 M
( const unsigned short BUBBLING_PHASE = 1;) S
44 -558.6 M
( const unsigned short CAPTURING_PHASE = 2;) S
44 -569.4 M
( const unsigned short AT_TARGET = 3;) S
44 -591 M
( attribute DOMString type;) S
44 -601.8 M
( attribute Node target;) S
44 -612.6 M
( attribute Node currentNode;) S
44 -612.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(95) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 96 96
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( attribute unsigned short eventPhase;) S
44 -21.6 M
9.0 4 Nf
( void preventBubble\(\);) S
44 -32.4 M
( void preventCapture\(\);) S
44 -43.2 M
( void preventDefault\(\);) S
44 -54 M
(};) S
22 -63 M
[/View [/XYZ -4 643.001 null] /Dest /701 /DEST pdfmark
22 -76.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(PhaseType) S
44 -100.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(An integer indicating which phase of event flow is being ) S
(processed.) S
44 -113.6 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
74 -140.9 M
11 2 Nf
(BUBBLING_PHASE) S
198.9 -140.9 M
11 0 Nf
(The current event phase is the bubbling ) S
(phase.) S
74 -162.6 M
11 2 Nf
(CAPTURING_PHASE) S
198.9 -162.6 M
11 0 Nf
(The current event phase is the capturing ) S
(phase.) S
74 -184.4 M
11 2 Nf
(AT_TARGET) S
198.9 -184.4 M
11 0 Nf
(The event is currently being evaluated at the target ) S
(node.) S
22 -217.3 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -230.5 M
[/View [/XYZ -4 488.651428 null] /Dest /702 /DEST pdfmark
11 4 Nf
(type) S
[/View [/XYZ -4 488.651428 null] /Dest /703 /DEST pdfmark
11 0 Nf
( ) S
66 -243.7 M
11 0 Nf
(The ) S
11 4 Nf
(type) S
11 0 Nf
( property represents the event name as a string property. ) S
44 -256.9 M
[/View [/XYZ -4 462.251526 null] /Dest /704 /DEST pdfmark
11 4 Nf
(target) S
[/View [/XYZ -4 462.251526 null] /Dest /705 /DEST pdfmark
11 0 Nf
( ) S
66 -270.1 M
11 0 Nf
(The ) S
11 4 Nf
(target) S
11 0 Nf
( property indicates the ) S
11 4 Nf
(Node) S
11 0 Nf
( to which the event was originally dispatched. ) S
44 -283.3 M
[/View [/XYZ -4 435.851624 null] /Dest /706 /DEST pdfmark
11 4 Nf
(currentNode) S
[/View [/XYZ -4 435.851624 null] /Dest /707 /DEST pdfmark
11 0 Nf
( ) S
66 -296.5 M
11 0 Nf
(The ) S
11 4 Nf
(currentNode) S
11 0 Nf
( property indicates to which ) S
11 4 Nf
(Node) S
11 0 Nf
( the event is currently being) S
66 -309.7 M
(dispatched. This is particularly useful during capturing and bubbling. ) S
44 -322.9 M
[/View [/XYZ -4 396.25177 null] /Dest /708 /DEST pdfmark
11 4 Nf
(eventPhase) S
[/View [/XYZ -4 396.25177 null] /Dest /709 /DEST pdfmark
11 0 Nf
( ) S
66 -336.1 M
11 0 Nf
(The ) S
11 4 Nf
(eventPhase) S
11 0 Nf
( property indicates which phase of event flow is currently being) S
66 -349.3 M
(evaluated. ) S
22 -362.5 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -375.7 M
[/View [/XYZ -4 343.451965 null] /Dest /710 /DEST pdfmark
11 4 Nf
(preventBubble) S
[/View [/XYZ -4 343.451965 null] /Dest /711 /DEST pdfmark
11 0 Nf
( ) S
66 -388.9 M
11 0 Nf
(The ) S
11 4 Nf
(preventBubble) S
11 0 Nf
( method is used to end the bubbling phase of event flow. If this) S
66 -402.1 M
11 0 Nf
(method is called by any ) S
11 4 Nf
(EventListener) S
[/Rect [172.237061 -404.897949 260.035156 -392.797943] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s registered on the same ) S
66 -415.3 M
11 4 Nf
(EventTarget) S
[/Rect [65.0 -418.0979 139.598389 -405.997894] /Subtype /Link /Border [0 0 1] /Dest /692 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(93) S
(] ) S
(during bubbling, the bubbling phase will cease at that level and the) S
66 -428.5 M
(event will not be propagated upward within the tree. ) S
66 -441.7 M
(This method has no ) S
(parameters.) S
66 -454.9 M
(This method returns ) S
(nothing.) S
66 -468.1 M
(This method raises no ) S
(exceptions.) S
44 -481.3 M
[/View [/XYZ -4 237.852356 null] /Dest /712 /DEST pdfmark
11 4 Nf
(preventCapture) S
[/View [/XYZ -4 237.852356 null] /Dest /713 /DEST pdfmark
11 0 Nf
( ) S
66 -494.5 M
11 0 Nf
(The ) S
11 4 Nf
(preventCapture) S
11 0 Nf
( method is used to end the capturing phase of event flow. If this) S
66 -507.7 M
11 0 Nf
(method is called by any ) S
11 4 Nf
(EventListener) S
[/Rect [172.237061 -510.497559 260.035156 -498.397552] /Subtype /Link /Border [0 0 1] /Dest /697 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(94) S
(] ) S
(s registered on the same ) S
66 -520.9 M
11 4 Nf
(EventTarget) S
[/Rect [65.0 -523.69751 139.598389 -511.597504] /Subtype /Link /Border [0 0 1] /Dest /692 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(93) S
(] ) S
(during capturing, the capturing phase will cease at that level and) S
66 -534.1 M
(the event will not be propagated any further down. ) S
66 -547.3 M
(This method has no ) S
(parameters.) S
66 -560.5 M
(This method returns ) S
(nothing.) S
66 -573.7 M
(This method raises no ) S
(exceptions.) S
44 -586.9 M
[/View [/XYZ -4 132.252747 null] /Dest /714 /DEST pdfmark
11 4 Nf
(preventDefault) S
[/View [/XYZ -4 132.252747 null] /Dest /715 /DEST pdfmark
11 0 Nf
( ) S
66 -600.1 M
11 0 Nf
(If an event is cancellable, the ) S
11 4 Nf
(preventCapture) S
11 0 Nf
( method is used to signify that the event) S
66 -613.3 M
11 0 Nf
(is to be cancelled. If, during any stage of event flow, the ) S
11 4 Nf
(preventDefault) S
11 0 Nf
( method is) S
66 -613.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(96) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 97 97
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(called the event is cancelled. Any default action associated with the event will not occur.) S
66 -26.4 M
11 0 Nf
(Calling this method for a non-cancellable event has no effect. ) S
66 -39.6 M
(This method has no ) S
(parameters.) S
66 -52.8 M
(This method returns ) S
(nothing.) S
66 -66 M
(This method raises no ) S
(exceptions.) S
0 -90.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(UIEvent) S
[/View [/XYZ -4 629.000305 null] /Dest /716 /DEST pdfmark
11 0 Nf
( ) S
22 -114.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(UIEvent) S
11 0 Nf
( interface provides specific contextual information associated with User Interface and) S
22 -127.6 M
(Logical events. ) S
22 -140.8 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(The values for the keyCode constants are yet to be determined. ) S
(\)) S
22 -154 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -175.8 M
9.0 4 Nf
(interface UIEvent : Event {) S
44 -186.6 M
( const int CHAR_UNDEFINED = 1;) S
44 -197.4 M
( const int KEY_FIRST = 1;) S
44 -208.2 M
( const int KEY_LAST = 1;) S
44 -219 M
( const int VK_0 = 1;) S
44 -229.8 M
( const int VK_1 = 1;) S
44 -240.6 M
( const int VK_2 = 1;) S
44 -251.4 M
( const int VK_3 = 1;) S
44 -262.2 M
( const int VK_4 = 1;) S
44 -273 M
( const int VK_5 = 1;) S
44 -283.8 M
( const int VK_6 = 1;) S
44 -294.6 M
( const int VK_7 = 1;) S
44 -305.4 M
( const int VK_8 = 1;) S
44 -316.2 M
( const int VK_9 = 1;) S
44 -327 M
( const int VK_A = 1;) S
44 -337.8 M
( const int VK_ACCEPT = 1;) S
44 -348.6 M
( const int VK_ADD = 1;) S
44 -359.4 M
( const int VK_AGAIN = 1;) S
44 -370.2 M
( const int VK_ALL_CANDIDATES = 1;) S
44 -381 M
( const int VK_ALPHANUMERIC = 1;) S
44 -391.8 M
( const int VK_ALT = 1;) S
44 -402.6 M
( const int VK_ALT_GRAPH = 1;) S
44 -413.4 M
( const int VK_AMPERSAND = 1;) S
44 -424.2 M
( const int VK_ASTERISK = 1;) S
44 -435 M
( const int VK_AT = 1;) S
44 -445.8 M
( const int VK_B = 1;) S
44 -456.6 M
( const int VK_BACK_QUOTE = 1;) S
44 -467.4 M
( const int VK_BACK_SLASH = 1;) S
44 -478.2 M
( const int VK_BACK_SPACE = 1;) S
44 -489 M
( const int VK_BRACELEFT = 1;) S
44 -499.8 M
( const int VK_BRACERIGHT = 1;) S
44 -510.6 M
( const int VK_C = 1;) S
44 -521.4 M
( const int VK_CANCEL = 1;) S
44 -532.2 M
( const int VK_CAPS_LOCK = 1;) S
44 -543 M
( const int VK_CIRCUMFLEX = 1;) S
44 -553.8 M
( const int VK_CLEAR = 1;) S
44 -564.6 M
( const int VK_CLOSE_BRACKET = 1;) S
44 -575.4 M
( const int VK_CODE_INPUT = 1;) S
44 -586.2 M
( const int VK_COLON = 1;) S
44 -597 M
( const int VK_COMMA = 1;) S
44 -607.8 M
( const int VK_COMPOSE = 1;) S
44 -618.6 M
( const int VK_CONTROL = 1;) S
44 -618.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(97) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 98 98
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 115 44 456 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( const int VK_CONVERT = 1;) S
44 -21.6 M
9.0 4 Nf
( const int VK_COPY = 1;) S
44 -32.4 M
( const int VK_CUT = 1;) S
44 -43.2 M
( const int VK_D = 1;) S
44 -54 M
( const int VK_DEAD_ABOVEDOT = 1;) S
44 -64.8 M
( const int VK_DEAD_ABOVERING = 1;) S
44 -75.6 M
( const int VK_DEAD_ACUTE = 1;) S
44 -86.4 M
( const int VK_DEAD_BREVE = 1;) S
44 -97.2 M
( const int VK_DEAD_CARON = 1;) S
44 -108 M
( const int VK_DEAD_CEDILLA = 1;) S
44 -118.8 M
( const int VK_DEAD_CIRCUMFLEX = 1;) S
44 -129.6 M
( const int VK_DEAD_DIAERESIS = 1;) S
44 -140.4 M
( const int VK_DEAD_DOUBLEACUTE = 1;) S
44 -151.2 M
( const int VK_DEAD_GRAVE = 1;) S
44 -162 M
( const int VK_DEAD_IOTA = 1;) S
44 -172.8 M
( const int VK_DEAD_MACRON = 1;) S
44 -183.6 M
( const int VK_DEAD_OGONEK = 1;) S
44 -194.4 M
( const int VK_DEAD_SEMIVOICED_SOUND = 1;) S
44 -205.2 M
( const int VK_DEAD_TILDE = 1;) S
44 -216 M
( const int VK_DEAD_VOICED_SOUND = 1;) S
44 -226.8 M
( const int VK_DECIMAL = 1;) S
44 -237.6 M
( const int VK_DELETE = 1;) S
44 -248.4 M
( const int VK_DIVIDE = 1;) S
44 -259.2 M
( const int VK_DOLLAR = 1;) S
44 -270 M
( const int VK_DOWN = 1;) S
44 -280.8 M
( const int VK_E = 1;) S
44 -291.6 M
( const int VK_END = 1;) S
44 -302.4 M
( const int VK_ENTER = 1;) S
44 -313.2 M
( const int VK_EQUALS = 1;) S
44 -324 M
( const int VK_ESCAPE = 1;) S
44 -334.8 M
( const int VK_EURO_SIGN = 1;) S
44 -345.6 M
( const int VK_EXCLAMATION_MARK = 1;) S
44 -356.4 M
( const int VK_F = 1;) S
44 -367.2 M
( const int VK_F1 = 1;) S
44 -378 M
( const int VK_F10 = 1;) S
44 -388.8 M
( const int VK_F11 = 1;) S
44 -399.6 M
( const int VK_F12 = 1;) S
44 -410.4 M
( const int VK_F13 = 1;) S
44 -421.2 M
( const int VK_F14 = 1;) S
44 -432 M
( const int VK_F15 = 1;) S
44 -442.8 M
( const int VK_F16 = 1;) S
44 -453.6 M
( const int VK_F17 = 1;) S
44 -464.4 M
( const int VK_F18 = 1;) S
44 -475.2 M
( const int VK_F19 = 1;) S
44 -486 M
( const int VK_F2 = 1;) S
44 -496.8 M
( const int VK_F20 = 1;) S
44 -507.6 M
( const int VK_F21 = 1;) S
44 -518.4 M
( const int VK_F22 = 1;) S
44 -529.2 M
( const int VK_F23 = 1;) S
44 -540 M
( const int VK_F24 = 1;) S
44 -550.8 M
( const int VK_F3 = 1;) S
44 -561.6 M
( const int VK_F4 = 1;) S
44 -572.4 M
( const int VK_F5 = 1;) S
44 -583.2 M
( const int VK_F6 = 1;) S
44 -594 M
( const int VK_F7 = 1;) S
44 -604.8 M
( const int VK_F8 = 1;) S
44 -615.6 M
( const int VK_F9 = 1;) S
44 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(98) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 99 99
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 115 44 456 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( const int VK_FINAL = 1;) S
44 -21.6 M
9.0 4 Nf
( const int VK_FIND = 1;) S
44 -32.4 M
( const int VK_FULL_WIDTH = 1;) S
44 -43.2 M
( const int VK_G = 1;) S
44 -54 M
( const int VK_GREATER = 1;) S
44 -64.8 M
( const int VK_H = 1;) S
44 -75.6 M
( const int VK_HALF_WIDTH = 1;) S
44 -86.4 M
( const int VK_HELP = 1;) S
44 -97.2 M
( const int VK_HIRAGANA = 1;) S
44 -108 M
( const int VK_HOME = 1;) S
44 -118.8 M
( const int VK_I = 1;) S
44 -129.6 M
( const int VK_INSERT = 1;) S
44 -140.4 M
( const int VK_INVERTED_EXCLAMATION_MARK = 1;) S
44 -151.2 M
( const int VK_J = 1;) S
44 -162 M
( const int VK_JAPANESE_HIRAGANA = 1;) S
44 -172.8 M
( const int VK_JAPANESE_KATAKANA = 1;) S
44 -183.6 M
( const int VK_JAPANESE_ROMAN = 1;) S
44 -194.4 M
( const int VK_K = 1;) S
44 -205.2 M
( const int VK_KANA = 1;) S
44 -216 M
( const int VK_KANJI = 1;) S
44 -226.8 M
( const int VK_KATAKANA = 1;) S
44 -237.6 M
( const int VK_KP_DOWN = 1;) S
44 -248.4 M
( const int VK_KP_LEFT = 1;) S
44 -259.2 M
( const int VK_KP_RIGHT = 1;) S
44 -270 M
( const int VK_KP_UP = 1;) S
44 -280.8 M
( const int VK_L = 1;) S
44 -291.6 M
( const int VK_LEFT = 1;) S
44 -302.4 M
( const int VK_LEFT_PARENTHESIS = 1;) S
44 -313.2 M
( const int VK_LESS = 1;) S
44 -324 M
( const int VK_M = 1;) S
44 -334.8 M
( const int VK_META = 1;) S
44 -345.6 M
( const int VK_MINUS = 1;) S
44 -356.4 M
( const int VK_MODECHANGE = 1;) S
44 -367.2 M
( const int VK_MULTIPLY = 1;) S
44 -378 M
( const int VK_N = 1;) S
44 -388.8 M
( const int VK_NONCONVERT = 1;) S
44 -399.6 M
( const int VK_NUM_LOCK = 1;) S
44 -410.4 M
( const int VK_NUMBER_SIGN = 1;) S
44 -421.2 M
( const int VK_NUMPAD0 = 1;) S
44 -432 M
( const int VK_NUMPAD1 = 1;) S
44 -442.8 M
( const int VK_NUMPAD2 = 1;) S
44 -453.6 M
( const int VK_NUMPAD3 = 1;) S
44 -464.4 M
( const int VK_NUMPAD4 = 1;) S
44 -475.2 M
( const int VK_NUMPAD5 = 1;) S
44 -486 M
( const int VK_NUMPAD6 = 1;) S
44 -496.8 M
( const int VK_NUMPAD7 = 1;) S
44 -507.6 M
( const int VK_NUMPAD8 = 1;) S
44 -518.4 M
( const int VK_NUMPAD9 = 1;) S
44 -529.2 M
( const int VK_O = 1;) S
44 -540 M
( const int VK_OPEN_BRACKET = 1;) S
44 -550.8 M
( const int VK_P = 1;) S
44 -561.6 M
( const int VK_PAGE_DOWN = 1;) S
44 -572.4 M
( const int VK_PAGE_UP = 1;) S
44 -583.2 M
( const int VK_PASTE = 1;) S
44 -594 M
( const int VK_PAUSE = 1;) S
44 -604.8 M
( const int VK_PERIOD = 1;) S
44 -615.6 M
( const int VK_PLUS = 1;) S
44 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(99) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 100 100
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( const int VK_PREVIOUS_CANDIDATE = 1;) S
44 -21.6 M
9.0 4 Nf
( const int VK_PRINTSCREEN = 1;) S
44 -32.4 M
( const int VK_PROPS = 1;) S
44 -43.2 M
( const int VK_Q = 1;) S
44 -54 M
( const int VK_QUOTE = 1;) S
44 -64.8 M
( const int VK_QUOTEDBL = 1;) S
44 -75.6 M
( const int VK_R = 1;) S
44 -86.4 M
( const int VK_RIGHT = 1;) S
44 -97.2 M
( const int VK_RIGHT_PARENTHESIS = 1;) S
44 -108 M
( const int VK_ROMAN_CHARACTERS = 1;) S
44 -118.8 M
( const int VK_S = 1;) S
44 -129.6 M
( const int VK_SCROLL_LOCK = 1;) S
44 -140.4 M
( const int VK_SEMICOLON = 1;) S
44 -151.2 M
( const int VK_SEPARATER = 1;) S
44 -162 M
( const int VK_SHIFT = 1;) S
44 -172.8 M
( const int VK_SLASH = 1;) S
44 -183.6 M
( const int VK_SPACE = 1;) S
44 -194.4 M
( const int VK_STOP = 1;) S
44 -205.2 M
( const int VK_SUBTRACT = 1;) S
44 -216 M
( const int VK_T = 1;) S
44 -226.8 M
( const int VK_TAB = 1;) S
44 -237.6 M
( const int VK_U = 1;) S
44 -248.4 M
( const int VK_UNDEFINED = 1;) S
44 -259.2 M
( const int VK_UNDERSCORE = 1;) S
44 -270 M
( const int VK_UNDO = 1;) S
44 -280.8 M
( const int VK_UP = 1;) S
44 -291.6 M
( const int VK_V = 1;) S
44 -302.4 M
( const int VK_W = 1;) S
44 -313.2 M
( const int VK_X = 1;) S
44 -324 M
( const int VK_Y = 1;) S
44 -334.8 M
( const int VK_Z = 1;) S
44 -345.6 M
( attribute long screenX;) S
44 -356.4 M
( attribute long screenY;) S
44 -367.2 M
( attribute long clientX;) S
44 -378 M
( attribute long clientY;) S
44 -388.8 M
( attribute boolean ctrlKey;) S
44 -399.6 M
( attribute boolean shiftKey;) S
44 -410.4 M
( attribute boolean altKey;) S
44 -421.2 M
( attribute boolean metaKey;) S
44 -432 M
( attribute unsigned long keyCode;) S
44 -442.8 M
( attribute unsigned long charCode;) S
44 -453.6 M
( attribute unsigned short button;) S
44 -464.4 M
( attribute unsigned short clickCount;) S
44 -475.2 M
(};) S
22 -484.2 M
[/View [/XYZ -4 221.808594 null] /Dest /717 /DEST pdfmark
22 -497.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CHAR_UNDEFINED) S
44 -521.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(KEY_PRESSED and KEY_RELEASED events which do not map to a valid Unicode character) S
44 -534.8 M
(use this for the keyChar ) S
(value.) S
22 -534.8 M
[/View [/XYZ -4 171.20874 null] /Dest /717 /DEST pdfmark
22 -548 M
11 2 Nf
(Constant ) S
11 3 Nf
(KEY_FIRST) S
44 -572.2 M
11 0 Nf
(The first number in the range of ids used for key ) S
(events.) S
22 -572.2 M
[/View [/XYZ -4 133.808838 null] /Dest /717 /DEST pdfmark
22 -585.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(KEY_LAST) S
44 -585.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(100) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 101 101
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Helvetica
%%PageBoundingBox: 93 44 418 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The last number in the range of ids used for key ) S
(events.) S
22 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /717 /DEST pdfmark
22 -26.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(VK_0) S
44 -50.6 M
11 0 Nf
(VK_0 thru VK_9 are the same as ASCII '0' thru '9' \(0x30 - ) S
(0x39\)) S
22 -50.6 M
[/View [/XYZ -4 655.400146 null] /Dest /717 /DEST pdfmark
22 -63.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_1) S
22 -63.8 M
[/View [/XYZ -4 642.200195 null] /Dest /717 /DEST pdfmark
22 -77 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_2) S
22 -77 M
[/View [/XYZ -4 629.000244 null] /Dest /717 /DEST pdfmark
22 -90.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_3) S
22 -90.2 M
[/View [/XYZ -4 615.800293 null] /Dest /717 /DEST pdfmark
22 -103.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_4) S
22 -103.4 M
[/View [/XYZ -4 602.600342 null] /Dest /717 /DEST pdfmark
22 -116.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_5) S
22 -116.6 M
[/View [/XYZ -4 589.400391 null] /Dest /717 /DEST pdfmark
22 -129.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_6) S
22 -129.8 M
[/View [/XYZ -4 576.200439 null] /Dest /717 /DEST pdfmark
22 -143 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_7) S
22 -143 M
[/View [/XYZ -4 563.000488 null] /Dest /717 /DEST pdfmark
22 -156.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_8) S
22 -156.2 M
[/View [/XYZ -4 549.800537 null] /Dest /717 /DEST pdfmark
22 -169.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_9) S
22 -169.4 M
[/View [/XYZ -4 536.600586 null] /Dest /717 /DEST pdfmark
22 -182.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_A) S
44 -206.8 M
11 0 Nf
(VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' \(0x41 - ) S
(0x5A\)) S
22 -206.8 M
[/View [/XYZ -4 499.200684 null] /Dest /717 /DEST pdfmark
22 -220 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ACCEPT) S
22 -220 M
[/View [/XYZ -4 486.000732 null] /Dest /717 /DEST pdfmark
22 -233.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ADD) S
22 -233.2 M
[/View [/XYZ -4 472.800781 null] /Dest /717 /DEST pdfmark
22 -246.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_AGAIN) S
22 -246.4 M
[/View [/XYZ -4 459.60083 null] /Dest /717 /DEST pdfmark
22 -259.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ALL_CANDIDATES) S
44 -283.8 M
11 0 Nf
(Constant for the All Candidates function ) S
(key.) S
22 -283.8 M
[/View [/XYZ -4 422.200928 null] /Dest /717 /DEST pdfmark
22 -297 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ALPHANUMERIC) S
44 -321.2 M
11 0 Nf
(Constant for the Alphanumeric function ) S
(key.) S
22 -321.2 M
[/View [/XYZ -4 384.801025 null] /Dest /717 /DEST pdfmark
22 -334.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ALT) S
22 -334.4 M
[/View [/XYZ -4 371.601074 null] /Dest /717 /DEST pdfmark
22 -347.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ALT_GRAPH) S
44 -371.8 M
11 0 Nf
(Constant for the AltGraph modifier ) S
(key.) S
22 -371.8 M
[/View [/XYZ -4 334.201172 null] /Dest /717 /DEST pdfmark
22 -385 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_AMPERSAND) S
22 -385 M
[/View [/XYZ -4 321.001221 null] /Dest /717 /DEST pdfmark
22 -398.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ASTERISK) S
22 -398.2 M
[/View [/XYZ -4 307.80127 null] /Dest /717 /DEST pdfmark
22 -411.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_AT) S
44 -435.6 M
11 0 Nf
(Constant for the "@" ) S
(key.) S
22 -435.6 M
[/View [/XYZ -4 270.401367 null] /Dest /717 /DEST pdfmark
22 -448.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_B) S
22 -448.8 M
[/View [/XYZ -4 257.201416 null] /Dest /717 /DEST pdfmark
22 -462 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_BACK_QUOTE) S
22 -462 M
[/View [/XYZ -4 244.001465 null] /Dest /717 /DEST pdfmark
22 -475.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_BACK_SLASH) S
22 -475.2 M
[/View [/XYZ -4 230.801514 null] /Dest /717 /DEST pdfmark
22 -488.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_BACK_SPACE) S
22 -488.4 M
[/View [/XYZ -4 217.601562 null] /Dest /717 /DEST pdfmark
22 -501.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_BRACELEFT) S
22 -501.6 M
[/View [/XYZ -4 204.401611 null] /Dest /717 /DEST pdfmark
22 -514.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_BRACERIGHT) S
22 -514.8 M
[/View [/XYZ -4 191.20166 null] /Dest /717 /DEST pdfmark
22 -528 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_C) S
22 -528 M
[/View [/XYZ -4 178.001709 null] /Dest /717 /DEST pdfmark
22 -541.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CANCEL) S
22 -541.2 M
[/View [/XYZ -4 164.801758 null] /Dest /717 /DEST pdfmark
22 -554.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CAPS_LOCK) S
22 -554.4 M
[/View [/XYZ -4 151.601807 null] /Dest /717 /DEST pdfmark
22 -567.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CIRCUMFLEX) S
44 -578.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(101) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 102 102
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Helvetica
%%PageBoundingBox: 93 44 343 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Constant for the "^" ) S
(key.) S
22 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /717 /DEST pdfmark
22 -26.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(VK_CLEAR) S
22 -26.4 M
[/View [/XYZ -4 679.600098 null] /Dest /717 /DEST pdfmark
22 -39.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CLOSE_BRACKET) S
22 -39.6 M
[/View [/XYZ -4 666.400146 null] /Dest /717 /DEST pdfmark
22 -52.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CODE_INPUT) S
44 -77 M
11 0 Nf
(Constant for the Code Input function ) S
(key.) S
22 -77 M
[/View [/XYZ -4 629.000244 null] /Dest /717 /DEST pdfmark
22 -90.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_COLON) S
44 -114.4 M
11 0 Nf
(Constant for the ":" ) S
(key.) S
22 -114.4 M
[/View [/XYZ -4 591.600342 null] /Dest /717 /DEST pdfmark
22 -127.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_COMMA) S
22 -127.6 M
[/View [/XYZ -4 578.400391 null] /Dest /717 /DEST pdfmark
22 -140.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_COMPOSE) S
44 -165 M
11 0 Nf
(Constant for the Compose function ) S
(key.) S
22 -165 M
[/View [/XYZ -4 541.000488 null] /Dest /717 /DEST pdfmark
22 -178.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CONTROL) S
22 -178.2 M
[/View [/XYZ -4 527.800537 null] /Dest /717 /DEST pdfmark
22 -191.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CONVERT) S
22 -191.4 M
[/View [/XYZ -4 514.600586 null] /Dest /717 /DEST pdfmark
22 -204.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_COPY) S
22 -204.6 M
[/View [/XYZ -4 501.400635 null] /Dest /717 /DEST pdfmark
22 -217.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_CUT) S
22 -217.8 M
[/View [/XYZ -4 488.200684 null] /Dest /717 /DEST pdfmark
22 -231 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_D) S
22 -231 M
[/View [/XYZ -4 475.000732 null] /Dest /717 /DEST pdfmark
22 -244.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_ABOVEDOT) S
22 -244.2 M
[/View [/XYZ -4 461.800781 null] /Dest /717 /DEST pdfmark
22 -257.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_ABOVERING) S
22 -257.4 M
[/View [/XYZ -4 448.60083 null] /Dest /717 /DEST pdfmark
22 -270.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_ACUTE) S
22 -270.6 M
[/View [/XYZ -4 435.400879 null] /Dest /717 /DEST pdfmark
22 -283.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_BREVE) S
22 -283.8 M
[/View [/XYZ -4 422.200928 null] /Dest /717 /DEST pdfmark
22 -297 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_CARON) S
22 -297 M
[/View [/XYZ -4 409.000977 null] /Dest /717 /DEST pdfmark
22 -310.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_CEDILLA) S
22 -310.2 M
[/View [/XYZ -4 395.801025 null] /Dest /717 /DEST pdfmark
22 -323.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_CIRCUMFLEX) S
22 -323.4 M
[/View [/XYZ -4 382.601074 null] /Dest /717 /DEST pdfmark
22 -336.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_DIAERESIS) S
22 -336.6 M
[/View [/XYZ -4 369.401123 null] /Dest /717 /DEST pdfmark
22 -349.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_DOUBLEACUTE) S
22 -349.8 M
[/View [/XYZ -4 356.201172 null] /Dest /717 /DEST pdfmark
22 -363 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_GRAVE) S
22 -363 M
[/View [/XYZ -4 343.001221 null] /Dest /717 /DEST pdfmark
22 -376.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_IOTA) S
22 -376.2 M
[/View [/XYZ -4 329.80127 null] /Dest /717 /DEST pdfmark
22 -389.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_MACRON) S
22 -389.4 M
[/View [/XYZ -4 316.601318 null] /Dest /717 /DEST pdfmark
22 -402.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_OGONEK) S
22 -402.6 M
[/View [/XYZ -4 303.401367 null] /Dest /717 /DEST pdfmark
22 -415.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_SEMIVOICED_SOUND) S
22 -415.8 M
[/View [/XYZ -4 290.201416 null] /Dest /717 /DEST pdfmark
22 -429 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_TILDE) S
22 -429 M
[/View [/XYZ -4 277.001465 null] /Dest /717 /DEST pdfmark
22 -442.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DEAD_VOICED_SOUND) S
22 -442.2 M
[/View [/XYZ -4 263.801514 null] /Dest /717 /DEST pdfmark
22 -455.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DECIMAL) S
22 -455.4 M
[/View [/XYZ -4 250.601562 null] /Dest /717 /DEST pdfmark
22 -468.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DELETE) S
22 -468.6 M
[/View [/XYZ -4 237.401611 null] /Dest /717 /DEST pdfmark
22 -481.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DIVIDE) S
22 -481.8 M
[/View [/XYZ -4 224.20166 null] /Dest /717 /DEST pdfmark
22 -495 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DOLLAR) S
44 -519.2 M
11 0 Nf
(Constant for the "$" ) S
(key.) S
22 -519.2 M
[/View [/XYZ -4 186.801758 null] /Dest /717 /DEST pdfmark
22 -532.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_DOWN) S
22 -532.4 M
[/View [/XYZ -4 173.601807 null] /Dest /717 /DEST pdfmark
22 -545.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_E) S
22 -545.6 M
[/View [/XYZ -4 160.401855 null] /Dest /717 /DEST pdfmark
22 -558.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_END) S
22 -558.8 M
[/View [/XYZ -4 147.201904 null] /Dest /717 /DEST pdfmark
22 -572 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ENTER) S
22 -572 M
[/View [/XYZ -4 134.001953 null] /Dest /717 /DEST pdfmark
22 -585.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_EQUALS) S
22 -585.2 M
[/View [/XYZ -4 120.802 null] /Dest /717 /DEST pdfmark
22 -585.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(102) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 103 103
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Helvetica
%%PageBoundingBox: 93 44 343 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(VK_ESCAPE) S
22 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /717 /DEST pdfmark
22 -26.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_EURO_SIGN) S
44 -50.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Constant for the Euro currency sign ) S
(key.) S
22 -50.6 M
[/View [/XYZ -4 655.400146 null] /Dest /717 /DEST pdfmark
22 -63.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_EXCLAMATION_MARK) S
44 -88 M
11 0 Nf
(Constant for the "!" ) S
(key.) S
22 -88 M
[/View [/XYZ -4 618.000244 null] /Dest /717 /DEST pdfmark
22 -101.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F) S
22 -101.2 M
[/View [/XYZ -4 604.800293 null] /Dest /717 /DEST pdfmark
22 -114.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F1) S
44 -138.6 M
11 0 Nf
(Constant for the F1 function ) S
(key.) S
22 -138.6 M
[/View [/XYZ -4 567.400391 null] /Dest /717 /DEST pdfmark
22 -151.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F10) S
44 -176 M
11 0 Nf
(Constant for the F10 function ) S
(key.) S
22 -176 M
[/View [/XYZ -4 530.000488 null] /Dest /717 /DEST pdfmark
22 -189.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F11) S
44 -213.4 M
11 0 Nf
(Constant for the F11 function ) S
(key.) S
22 -213.4 M
[/View [/XYZ -4 492.600586 null] /Dest /717 /DEST pdfmark
22 -226.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F12) S
44 -250.8 M
11 0 Nf
(Constant for the F12 function ) S
(key.) S
22 -250.8 M
[/View [/XYZ -4 455.200684 null] /Dest /717 /DEST pdfmark
22 -264 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F13) S
44 -288.2 M
11 0 Nf
(Constant for the F13 function ) S
(key.) S
22 -288.2 M
[/View [/XYZ -4 417.800781 null] /Dest /717 /DEST pdfmark
22 -301.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F14) S
44 -325.6 M
11 0 Nf
(Constant for the F14 function ) S
(key.) S
22 -325.6 M
[/View [/XYZ -4 380.400879 null] /Dest /717 /DEST pdfmark
22 -338.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F15) S
44 -363 M
11 0 Nf
(Constant for the F15 function ) S
(key.) S
22 -363 M
[/View [/XYZ -4 343.000977 null] /Dest /717 /DEST pdfmark
22 -376.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F16) S
44 -400.4 M
11 0 Nf
(Constant for the F16 function ) S
(key.) S
22 -400.4 M
[/View [/XYZ -4 305.601074 null] /Dest /717 /DEST pdfmark
22 -413.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F17) S
44 -437.8 M
11 0 Nf
(Constant for the F17 function ) S
(key.) S
22 -437.8 M
[/View [/XYZ -4 268.201172 null] /Dest /717 /DEST pdfmark
22 -451 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F18) S
44 -475.2 M
11 0 Nf
(Constant for the F18 function ) S
(key.) S
22 -475.2 M
[/View [/XYZ -4 230.80127 null] /Dest /717 /DEST pdfmark
22 -488.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F19) S
44 -512.6 M
11 0 Nf
(Constant for the F19 function ) S
(key.) S
22 -512.6 M
[/View [/XYZ -4 193.401367 null] /Dest /717 /DEST pdfmark
22 -525.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F2) S
44 -550 M
11 0 Nf
(Constant for the F2 function ) S
(key.) S
22 -550 M
[/View [/XYZ -4 156.001465 null] /Dest /717 /DEST pdfmark
22 -563.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F20) S
44 -587.4 M
11 0 Nf
(Constant for the F20 function ) S
(key.) S
22 -587.4 M
[/View [/XYZ -4 118.601562 null] /Dest /717 /DEST pdfmark
22 -587.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(103) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 104 104
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Helvetica
%%PageBoundingBox: 93 44 350 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(VK_F21) S
44 -37.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Constant for the F21 function ) S
(key.) S
22 -37.4 M
[/View [/XYZ -4 668.600098 null] /Dest /717 /DEST pdfmark
22 -50.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F22) S
44 -74.8 M
11 0 Nf
(Constant for the F22 function ) S
(key.) S
22 -74.8 M
[/View [/XYZ -4 631.200195 null] /Dest /717 /DEST pdfmark
22 -88 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F23) S
44 -112.2 M
11 0 Nf
(Constant for the F23 function ) S
(key.) S
22 -112.2 M
[/View [/XYZ -4 593.800293 null] /Dest /717 /DEST pdfmark
22 -125.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F24) S
44 -149.6 M
11 0 Nf
(Constant for the F24 function ) S
(key.) S
22 -149.6 M
[/View [/XYZ -4 556.400391 null] /Dest /717 /DEST pdfmark
22 -162.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F3) S
44 -187 M
11 0 Nf
(Constant for the F3 function ) S
(key.) S
22 -187 M
[/View [/XYZ -4 519.000488 null] /Dest /717 /DEST pdfmark
22 -200.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F4) S
44 -224.4 M
11 0 Nf
(Constant for the F4 function ) S
(key.) S
22 -224.4 M
[/View [/XYZ -4 481.600586 null] /Dest /717 /DEST pdfmark
22 -237.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F5) S
44 -261.8 M
11 0 Nf
(Constant for the F5 function ) S
(key.) S
22 -261.8 M
[/View [/XYZ -4 444.200684 null] /Dest /717 /DEST pdfmark
22 -275 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F6) S
44 -299.2 M
11 0 Nf
(Constant for the F6 function ) S
(key.) S
22 -299.2 M
[/View [/XYZ -4 406.800781 null] /Dest /717 /DEST pdfmark
22 -312.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F7) S
44 -336.6 M
11 0 Nf
(Constant for the F7 function ) S
(key.) S
22 -336.6 M
[/View [/XYZ -4 369.400879 null] /Dest /717 /DEST pdfmark
22 -349.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F8) S
44 -374 M
11 0 Nf
(Constant for the F8 function ) S
(key.) S
22 -374 M
[/View [/XYZ -4 332.000977 null] /Dest /717 /DEST pdfmark
22 -387.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_F9) S
44 -411.4 M
11 0 Nf
(Constant for the F9 function ) S
(key.) S
22 -411.4 M
[/View [/XYZ -4 294.601074 null] /Dest /717 /DEST pdfmark
22 -424.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_FINAL) S
22 -424.6 M
[/View [/XYZ -4 281.401123 null] /Dest /717 /DEST pdfmark
22 -437.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_FIND) S
22 -437.8 M
[/View [/XYZ -4 268.201172 null] /Dest /717 /DEST pdfmark
22 -451 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_FULL_WIDTH) S
44 -475.2 M
11 0 Nf
(Constant for the Full-Width Characters function ) S
(key.) S
22 -475.2 M
[/View [/XYZ -4 230.80127 null] /Dest /717 /DEST pdfmark
22 -488.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_G) S
22 -488.4 M
[/View [/XYZ -4 217.601318 null] /Dest /717 /DEST pdfmark
22 -501.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_GREATER) S
22 -501.6 M
[/View [/XYZ -4 204.401367 null] /Dest /717 /DEST pdfmark
22 -514.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_H) S
22 -514.8 M
[/View [/XYZ -4 191.201416 null] /Dest /717 /DEST pdfmark
22 -528 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_HALF_WIDTH) S
44 -552.2 M
11 0 Nf
(Constant for the Half-Width Characters function ) S
(key.) S
22 -552.2 M
[/View [/XYZ -4 153.801514 null] /Dest /717 /DEST pdfmark
22 -565.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_HELP) S
22 -565.4 M
[/View [/XYZ -4 140.601562 null] /Dest /717 /DEST pdfmark
22 -578.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_HIRAGANA) S
44 -578.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(104) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 105 105
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Helvetica
%%PageBoundingBox: 93 44 343 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Constant for the Hiragana function ) S
(key.) S
22 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /717 /DEST pdfmark
22 -26.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(VK_HOME) S
22 -26.4 M
[/View [/XYZ -4 679.600098 null] /Dest /717 /DEST pdfmark
22 -39.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_I) S
22 -39.6 M
[/View [/XYZ -4 666.400146 null] /Dest /717 /DEST pdfmark
22 -52.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_INSERT) S
22 -52.8 M
[/View [/XYZ -4 653.200195 null] /Dest /717 /DEST pdfmark
22 -66 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_INVERTED_EXCLAMATION_MARK) S
44 -90.2 M
11 0 Nf
(Constant for the inverted exclamation mark ) S
(key.) S
22 -90.2 M
[/View [/XYZ -4 615.800293 null] /Dest /717 /DEST pdfmark
22 -103.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_J) S
22 -103.4 M
[/View [/XYZ -4 602.600342 null] /Dest /717 /DEST pdfmark
22 -116.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_JAPANESE_HIRAGANA) S
44 -140.8 M
11 0 Nf
(Constant for the Japanese-Hiragana function ) S
(key.) S
22 -140.8 M
[/View [/XYZ -4 565.200439 null] /Dest /717 /DEST pdfmark
22 -154 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_JAPANESE_KATAKANA) S
44 -178.2 M
11 0 Nf
(Constant for the Japanese-Katakana function ) S
(key.) S
22 -178.2 M
[/View [/XYZ -4 527.800537 null] /Dest /717 /DEST pdfmark
22 -191.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_JAPANESE_ROMAN) S
44 -215.6 M
11 0 Nf
(Constant for the Japanese-Roman function ) S
(key.) S
22 -215.6 M
[/View [/XYZ -4 490.400635 null] /Dest /717 /DEST pdfmark
22 -228.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_K) S
22 -228.8 M
[/View [/XYZ -4 477.200684 null] /Dest /717 /DEST pdfmark
22 -242 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_KANA) S
22 -242 M
[/View [/XYZ -4 464.000732 null] /Dest /717 /DEST pdfmark
22 -255.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_KANJI) S
22 -255.2 M
[/View [/XYZ -4 450.800781 null] /Dest /717 /DEST pdfmark
22 -268.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_KATAKANA) S
44 -292.6 M
11 0 Nf
(Constant for the Katakana function ) S
(key.) S
22 -292.6 M
[/View [/XYZ -4 413.400879 null] /Dest /717 /DEST pdfmark
22 -305.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_KP_DOWN) S
44 -330 M
11 0 Nf
(for KeyPad cursor arrow ) S
(keys) S
22 -330 M
[/View [/XYZ -4 376.000977 null] /Dest /717 /DEST pdfmark
22 -343.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_KP_LEFT) S
44 -367.4 M
11 0 Nf
(for KeyPad cursor arrow ) S
(keys) S
22 -367.4 M
[/View [/XYZ -4 338.601074 null] /Dest /717 /DEST pdfmark
22 -380.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_KP_RIGHT) S
44 -404.8 M
11 0 Nf
(for KeyPad cursor arrow ) S
(keys) S
22 -404.8 M
[/View [/XYZ -4 301.201172 null] /Dest /717 /DEST pdfmark
22 -418 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_KP_UP) S
44 -442.2 M
11 0 Nf
(for KeyPad cursor arrow ) S
(keys) S
22 -442.2 M
[/View [/XYZ -4 263.80127 null] /Dest /717 /DEST pdfmark
22 -455.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_L) S
22 -455.4 M
[/View [/XYZ -4 250.601318 null] /Dest /717 /DEST pdfmark
22 -468.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_LEFT) S
22 -468.6 M
[/View [/XYZ -4 237.401367 null] /Dest /717 /DEST pdfmark
22 -481.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_LEFT_PARENTHESIS) S
44 -506 M
11 0 Nf
(Constant for the "\(" ) S
(key.) S
22 -506 M
[/View [/XYZ -4 200.001465 null] /Dest /717 /DEST pdfmark
22 -519.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_LESS) S
22 -519.2 M
[/View [/XYZ -4 186.801514 null] /Dest /717 /DEST pdfmark
22 -532.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_M) S
22 -532.4 M
[/View [/XYZ -4 173.601562 null] /Dest /717 /DEST pdfmark
22 -545.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_META) S
22 -545.6 M
[/View [/XYZ -4 160.401611 null] /Dest /717 /DEST pdfmark
22 -558.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_MINUS) S
22 -558.8 M
[/View [/XYZ -4 147.20166 null] /Dest /717 /DEST pdfmark
22 -572 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_MODECHANGE) S
22 -572 M
[/View [/XYZ -4 134.001709 null] /Dest /717 /DEST pdfmark
22 -585.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_MULTIPLY) S
22 -585.2 M
[/View [/XYZ -4 120.801758 null] /Dest /717 /DEST pdfmark
22 -585.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(105) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 106 106
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Helvetica
%%PageBoundingBox: 93 44 343 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(VK_N) S
22 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /717 /DEST pdfmark
22 -26.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NONCONVERT) S
22 -26.4 M
[/View [/XYZ -4 679.600098 null] /Dest /717 /DEST pdfmark
22 -39.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUM_LOCK) S
22 -39.6 M
[/View [/XYZ -4 666.400146 null] /Dest /717 /DEST pdfmark
22 -52.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMBER_SIGN) S
44 -77 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Constant for the "#" ) S
(key.) S
22 -77 M
[/View [/XYZ -4 629.000244 null] /Dest /717 /DEST pdfmark
22 -90.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD0) S
22 -90.2 M
[/View [/XYZ -4 615.800293 null] /Dest /717 /DEST pdfmark
22 -103.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD1) S
22 -103.4 M
[/View [/XYZ -4 602.600342 null] /Dest /717 /DEST pdfmark
22 -116.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD2) S
22 -116.6 M
[/View [/XYZ -4 589.400391 null] /Dest /717 /DEST pdfmark
22 -129.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD3) S
22 -129.8 M
[/View [/XYZ -4 576.200439 null] /Dest /717 /DEST pdfmark
22 -143 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD4) S
22 -143 M
[/View [/XYZ -4 563.000488 null] /Dest /717 /DEST pdfmark
22 -156.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD5) S
22 -156.2 M
[/View [/XYZ -4 549.800537 null] /Dest /717 /DEST pdfmark
22 -169.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD6) S
22 -169.4 M
[/View [/XYZ -4 536.600586 null] /Dest /717 /DEST pdfmark
22 -182.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD7) S
22 -182.6 M
[/View [/XYZ -4 523.400635 null] /Dest /717 /DEST pdfmark
22 -195.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD8) S
22 -195.8 M
[/View [/XYZ -4 510.200684 null] /Dest /717 /DEST pdfmark
22 -209 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_NUMPAD9) S
22 -209 M
[/View [/XYZ -4 497.000732 null] /Dest /717 /DEST pdfmark
22 -222.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_O) S
22 -222.2 M
[/View [/XYZ -4 483.800781 null] /Dest /717 /DEST pdfmark
22 -235.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_OPEN_BRACKET) S
22 -235.4 M
[/View [/XYZ -4 470.60083 null] /Dest /717 /DEST pdfmark
22 -248.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_P) S
22 -248.6 M
[/View [/XYZ -4 457.400879 null] /Dest /717 /DEST pdfmark
22 -261.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PAGE_DOWN) S
22 -261.8 M
[/View [/XYZ -4 444.200928 null] /Dest /717 /DEST pdfmark
22 -275 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PAGE_UP) S
22 -275 M
[/View [/XYZ -4 431.000977 null] /Dest /717 /DEST pdfmark
22 -288.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PASTE) S
22 -288.2 M
[/View [/XYZ -4 417.801025 null] /Dest /717 /DEST pdfmark
22 -301.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PAUSE) S
22 -301.4 M
[/View [/XYZ -4 404.601074 null] /Dest /717 /DEST pdfmark
22 -314.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PERIOD) S
22 -314.6 M
[/View [/XYZ -4 391.401123 null] /Dest /717 /DEST pdfmark
22 -327.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PLUS) S
44 -352 M
11 0 Nf
(Constant for the "+" ) S
(key.) S
22 -352 M
[/View [/XYZ -4 354.001221 null] /Dest /717 /DEST pdfmark
22 -365.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PREVIOUS_CANDIDATE) S
44 -389.4 M
11 0 Nf
(Constant for the Previous Candidate function ) S
(key.) S
22 -389.4 M
[/View [/XYZ -4 316.601318 null] /Dest /717 /DEST pdfmark
22 -402.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PRINTSCREEN) S
22 -402.6 M
[/View [/XYZ -4 303.401367 null] /Dest /717 /DEST pdfmark
22 -415.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_PROPS) S
22 -415.8 M
[/View [/XYZ -4 290.201416 null] /Dest /717 /DEST pdfmark
22 -429 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_Q) S
22 -429 M
[/View [/XYZ -4 277.001465 null] /Dest /717 /DEST pdfmark
22 -442.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_QUOTE) S
22 -442.2 M
[/View [/XYZ -4 263.801514 null] /Dest /717 /DEST pdfmark
22 -455.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_QUOTEDBL) S
22 -455.4 M
[/View [/XYZ -4 250.601562 null] /Dest /717 /DEST pdfmark
22 -468.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_R) S
22 -468.6 M
[/View [/XYZ -4 237.401611 null] /Dest /717 /DEST pdfmark
22 -481.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_RIGHT) S
22 -481.8 M
[/View [/XYZ -4 224.20166 null] /Dest /717 /DEST pdfmark
22 -495 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_RIGHT_PARENTHESIS) S
44 -519.2 M
11 0 Nf
(Constant for the "\)" ) S
(key.) S
22 -519.2 M
[/View [/XYZ -4 186.801758 null] /Dest /717 /DEST pdfmark
22 -532.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_ROMAN_CHARACTERS) S
44 -556.6 M
11 0 Nf
(Constant for the Roman Characters function ) S
(key.) S
22 -556.6 M
[/View [/XYZ -4 149.401855 null] /Dest /717 /DEST pdfmark
22 -569.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_S) S
22 -569.8 M
[/View [/XYZ -4 136.201904 null] /Dest /717 /DEST pdfmark
22 -583 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_SCROLL_LOCK) S
22 -583 M
[/View [/XYZ -4 123.001953 null] /Dest /717 /DEST pdfmark
22 -583 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(106) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 107 107
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Constant ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(VK_SEMICOLON) S
22 -13.2 M
[/View [/XYZ -4 692.800049 null] /Dest /717 /DEST pdfmark
22 -26.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_SEPARATER) S
22 -26.4 M
[/View [/XYZ -4 679.600098 null] /Dest /717 /DEST pdfmark
22 -39.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_SHIFT) S
22 -39.6 M
[/View [/XYZ -4 666.400146 null] /Dest /717 /DEST pdfmark
22 -52.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_SLASH) S
22 -52.8 M
[/View [/XYZ -4 653.200195 null] /Dest /717 /DEST pdfmark
22 -66 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_SPACE) S
22 -66 M
[/View [/XYZ -4 640.000244 null] /Dest /717 /DEST pdfmark
22 -79.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_STOP) S
22 -79.2 M
[/View [/XYZ -4 626.800293 null] /Dest /717 /DEST pdfmark
22 -92.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_SUBTRACT) S
22 -92.4 M
[/View [/XYZ -4 613.600342 null] /Dest /717 /DEST pdfmark
22 -105.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_T) S
22 -105.6 M
[/View [/XYZ -4 600.400391 null] /Dest /717 /DEST pdfmark
22 -118.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_TAB) S
22 -118.8 M
[/View [/XYZ -4 587.200439 null] /Dest /717 /DEST pdfmark
22 -132 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_U) S
22 -132 M
[/View [/XYZ -4 574.000488 null] /Dest /717 /DEST pdfmark
22 -145.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_UNDEFINED) S
44 -169.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(KEY_TYPED events do not have a keyCode ) S
(value.) S
22 -169.4 M
[/View [/XYZ -4 536.600586 null] /Dest /717 /DEST pdfmark
22 -182.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_UNDERSCORE) S
44 -206.8 M
11 0 Nf
(Constant for the "_" ) S
(key.) S
22 -206.8 M
[/View [/XYZ -4 499.200684 null] /Dest /717 /DEST pdfmark
22 -220 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_UNDO) S
22 -220 M
[/View [/XYZ -4 486.000732 null] /Dest /717 /DEST pdfmark
22 -233.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_UP) S
22 -233.2 M
[/View [/XYZ -4 472.800781 null] /Dest /717 /DEST pdfmark
22 -246.4 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_V) S
22 -246.4 M
[/View [/XYZ -4 459.60083 null] /Dest /717 /DEST pdfmark
22 -259.6 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_W) S
22 -259.6 M
[/View [/XYZ -4 446.400879 null] /Dest /717 /DEST pdfmark
22 -272.8 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_X) S
22 -272.8 M
[/View [/XYZ -4 433.200928 null] /Dest /717 /DEST pdfmark
22 -286 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_Y) S
22 -286 M
[/View [/XYZ -4 420.000977 null] /Dest /717 /DEST pdfmark
22 -299.2 M
11 2 Nf
(Constant ) S
11 3 Nf
(VK_Z) S
22 -312.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -325.6 M
[/View [/XYZ -4 393.601135 null] /Dest /718 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(screenX) S
[/View [/XYZ -4 393.601135 null] /Dest /719 /DEST pdfmark
11 0 Nf
( ) S
66 -338.8 M
11 4 Nf
(screenX) S
11 0 Nf
( indicates the horizontal coordinate at which the event occurred in relative to the) S
66 -352 M
(origin of the screen coordinate system. ) S
44 -365.2 M
[/View [/XYZ -4 354.001282 null] /Dest /720 /DEST pdfmark
11 4 Nf
(screenY) S
[/View [/XYZ -4 354.001282 null] /Dest /721 /DEST pdfmark
11 0 Nf
( ) S
66 -378.4 M
11 4 Nf
(screenY) S
11 0 Nf
( indicates the vertical coordinate at which the event occurred relative to the) S
66 -391.6 M
(origin of the screen coordinate system. ) S
44 -404.8 M
[/View [/XYZ -4 314.401428 null] /Dest /722 /DEST pdfmark
11 4 Nf
(clientX) S
[/View [/XYZ -4 314.401428 null] /Dest /723 /DEST pdfmark
11 0 Nf
( ) S
66 -418 M
11 4 Nf
(clientX) S
11 0 Nf
( indicates the horizontal coordinate at which the event occurred relative to the) S
66 -431.2 M
(DOM implementation's client area. ) S
44 -444.4 M
[/View [/XYZ -4 274.801575 null] /Dest /724 /DEST pdfmark
11 4 Nf
(clientY) S
[/View [/XYZ -4 274.801575 null] /Dest /725 /DEST pdfmark
11 0 Nf
( ) S
66 -457.6 M
11 4 Nf
(clientY) S
11 0 Nf
( indicates the vertical coordinate at which the event occurred relative to the) S
66 -470.8 M
(DOM implementation's client area. ) S
44 -484 M
[/View [/XYZ -4 235.201721 null] /Dest /726 /DEST pdfmark
11 4 Nf
(ctrlKey) S
[/View [/XYZ -4 235.201721 null] /Dest /727 /DEST pdfmark
11 0 Nf
( ) S
66 -497.2 M
11 4 Nf
(ctrlKey) S
11 0 Nf
( indicates whether the 'ctrl' key was depressed during the firing of the event. ) S
44 -510.4 M
[/View [/XYZ -4 208.801819 null] /Dest /728 /DEST pdfmark
11 4 Nf
(shiftKey) S
[/View [/XYZ -4 208.801819 null] /Dest /729 /DEST pdfmark
11 0 Nf
( ) S
66 -523.6 M
11 4 Nf
(shiftKey) S
11 0 Nf
( indicates whether the 'shift' key was depressed during the firing of the event. ) S
44 -536.8 M
[/View [/XYZ -4 182.401917 null] /Dest /730 /DEST pdfmark
11 4 Nf
(altKey) S
[/View [/XYZ -4 182.401917 null] /Dest /731 /DEST pdfmark
11 0 Nf
( ) S
66 -550 M
11 4 Nf
(altKey) S
11 0 Nf
( indicates whether the 'alt' key was depressed during the firing of the event. On) S
66 -563.2 M
(some platforms this key may map to an alternative key name. ) S
44 -576.4 M
[/View [/XYZ -4 142.802063 null] /Dest /732 /DEST pdfmark
11 4 Nf
(metaKey) S
[/View [/XYZ -4 142.802063 null] /Dest /733 /DEST pdfmark
11 0 Nf
( ) S
66 -589.6 M
11 4 Nf
(metaKey) S
11 0 Nf
( indicates whether the 'meta' key was depressed during the firing of the event.) S
66 -602.8 M
(On some platforms this key may map to an alternative key name. ) S
44 -602.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(107) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 108 108
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /734 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(keyCode) S
[/View [/XYZ -4 706.000061 null] /Dest /735 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(The value of ) S
11 4 Nf
(keyCode) S
11 0 Nf
( holds the virtual key code value of the key which was depressed if) S
66 -39.6 M
(the event is a key event. Otherwise, the value is zero. ) S
44 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /736 /DEST pdfmark
11 4 Nf
(charCode) S
[/View [/XYZ -4 666.400208 null] /Dest /737 /DEST pdfmark
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(charCode) S
11 0 Nf
( holds the value of the Unicode character associated with the depressed key if) S
66 -79.2 M
(the event is a key event. Otherwise, the value is zero. ) S
44 -92.4 M
[/View [/XYZ -4 626.800354 null] /Dest /738 /DEST pdfmark
11 4 Nf
(button) S
[/View [/XYZ -4 626.800354 null] /Dest /739 /DEST pdfmark
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(During mouse events caused by the depression or release of a mouse button, ) S
11 4 Nf
(button) S
11 0 Nf
( is) S
66 -118.8 M
(used to indicate which mouse button changed state. ) S
44 -132 M
[/View [/XYZ -4 587.2005 null] /Dest /740 /DEST pdfmark
11 4 Nf
(clickCount) S
[/View [/XYZ -4 587.2005 null] /Dest /741 /DEST pdfmark
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
(The ) S
11 4 Nf
(clickCount) S
11 0 Nf
( property indicates the number of times a mouse button has been) S
66 -158.4 M
(pressed and released over the same screen location during a user action. The property value) S
66 -171.6 M
(is 1 when the user begins this action and increments by 1 for each full sequence of pressing) S
66 -184.8 M
(and releasing. If the user moves the mouse between the mousedown and mouseup the value) S
66 -198 M
(will be set to 0, indicating that no click is occurring. ) S
0 -222.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(MutationEvent) S
[/View [/XYZ -4 497.000793 null] /Dest /742 /DEST pdfmark
11 0 Nf
( ) S
22 -246.4 M
11 0 Nf
(The ) S
11 4 Nf
(MutationEvent) S
11 0 Nf
( interface provides specific contextual information associated with Mutation) S
22 -259.6 M
(events. ) S
22 -272.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -294.6 M
9.0 4 Nf
(interface MutationEvent : Event {) S
44 -305.4 M
( attribute Node relatedNode;) S
44 -316.2 M
( attribute DOMString prevValue;) S
44 -327 M
( attribute DOMString newValue;) S
44 -337.8 M
( attribute DOMString attrName;) S
44 -348.6 M
(};) S
22 -370.8 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -384 M
[/View [/XYZ -4 335.202209 null] /Dest /743 /DEST pdfmark
11 4 Nf
(relatedNode) S
[/View [/XYZ -4 335.202209 null] /Dest /744 /DEST pdfmark
11 0 Nf
( ) S
66 -397.2 M
11 4 Nf
(relatedNode) S
11 0 Nf
( is used to identify a secondary node related to a mutation event. For) S
66 -410.4 M
(example, if a mutation event is dispatched to a node indicating that its parent has changed,) S
66 -423.6 M
11 0 Nf
(the ) S
11 4 Nf
(relatedNode) S
11 0 Nf
( is the changed parent. If an event is instead dispatch to a subtree) S
66 -436.8 M
11 0 Nf
(indicating a node was changed within it, the ) S
11 4 Nf
(relatedNode) S
11 0 Nf
( is the changed node. ) S
44 -450 M
[/View [/XYZ -4 269.202454 null] /Dest /745 /DEST pdfmark
11 4 Nf
(prevValue) S
[/View [/XYZ -4 269.202454 null] /Dest /746 /DEST pdfmark
11 0 Nf
( ) S
66 -463.2 M
11 4 Nf
(prevValue) S
11 0 Nf
( indicates the previous value of text nodes and attributes in attrModified and) S
66 -476.4 M
(charDataModified events. ) S
44 -489.6 M
[/View [/XYZ -4 229.6026 null] /Dest /747 /DEST pdfmark
11 4 Nf
(newValue) S
[/View [/XYZ -4 229.6026 null] /Dest /748 /DEST pdfmark
11 0 Nf
( ) S
66 -502.8 M
11 4 Nf
(newValue) S
11 0 Nf
( indicates the new value of text nodes and attributes in attrModified and) S
66 -516 M
(charDataModified events. ) S
44 -529.2 M
[/View [/XYZ -4 190.002747 null] /Dest /749 /DEST pdfmark
11 4 Nf
(attrName) S
[/View [/XYZ -4 190.002747 null] /Dest /750 /DEST pdfmark
11 0 Nf
( ) S
66 -542.4 M
11 4 Nf
(attrName) S
11 0 Nf
( indicates the changed attr in the attrModified event. ) S
0 -553.4 M
[/View [/XYZ -4 152.602783 null] /Dest /60 /DEST pdfmark
0 -556 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(108) S
0 setgray
198.5 40 M
8 8 Nf
(5.4. Event interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 109 109
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(5.5.) S
[/View [/XYZ -4 706.000122 null] /Dest /765 /DEST pdfmark
( Event set ) S
(definitions) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM Level 2 Event Model allows a DOM implementation to support multiple sets of events. The) S
0 -57.8 M
(model has been designed to allow addition of new event sets as is required. The DOM will not attempt to) S
0 -71 M
(define all possible events. For purposes of interoperability, the DOM will define a set of user interface) S
0 -84.2 M
(events, a set of UI logical events, and a set of document mutation events. ) S
[/View [/XYZ -4 635.000305 null] /Dest /61 /DEST pdfmark
0 -114.2 M
15 2 Nf
(5.5.1.) S
[/View [/XYZ -4 609.800293 null] /Dest /766 /DEST pdfmark
( User Interface event ) S
(types) S
0 -138.4 M
11 0 Nf
(The User Interface event set is composed of events listed in HTML 4.0 and additional events which are) S
0 -151.6 M
(supported in both Netscape Navigator 4.0 and Microsoft Internet Explorer ) S
(4.0.) S
0 -175.8 M
11 2 Nf
(click) S
11 0 Nf
( ) S
22 -189 M
(The click event occurs when the pointing device button is clicked over an element. A click is defined) S
22 -202.2 M
(as a mousedown and mouseup over the same screen location. The sequence of these events is: ) S
22 -224 M
%%IncludeResource: font Courier
9.0 4 Nf
( mousedown) S
22 -234.8 M
( mouseup) S
22 -245.6 M
( click) S
22 -267.8 M
11 0 Nf
(If multiple clicks occur at the same screen location, the sequence repeats with the ) S
11 4 Nf
(clickCount) S
22 -281 M
11 0 Nf
(property incrementing with each repetition. This event is valid for most ) S
(elements.) S
33 -291.6 M
gsave
0 setgray
newpath
33.0 -291.568848 2.75 0 360 arc
closepath
fill
grestore
44 -295.2 M
(Bubbles: Yes ) S
33 -305.8 M
gsave
0 setgray
newpath
33.0 -305.768799 2.75 0 360 arc
closepath
fill
grestore
44 -309.4 M
(Cancellable: Yes ) S
33 -320 M
gsave
0 setgray
newpath
33.0 -319.96875 2.75 0 360 arc
closepath
fill
grestore
44 -323.6 M
(Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, ) S
(button) S
0 -336.8 M
11 2 Nf
(mousedown) S
11 0 Nf
( ) S
22 -350 M
(The mousedown event occurs when the pointing device button is pressed over an element. This event) S
22 -363.2 M
(is valid for most ) S
(elements.) S
33 -373.8 M
gsave
0 setgray
newpath
33.0 -373.768555 2.75 0 360 arc
closepath
fill
grestore
44 -377.4 M
(Bubbles: Yes ) S
33 -388 M
gsave
0 setgray
newpath
33.0 -387.968506 2.75 0 360 arc
closepath
fill
grestore
44 -391.6 M
(Cancellable: Yes ) S
33 -402.2 M
gsave
0 setgray
newpath
33.0 -402.168457 2.75 0 360 arc
closepath
fill
grestore
44 -405.8 M
(Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, ) S
(button) S
0 -419 M
11 2 Nf
(mouseup) S
11 0 Nf
( ) S
22 -432.2 M
(The mouseup event occurs when the pointing device button is released over an element. This event is) S
22 -445.4 M
(valid for most ) S
(elements.) S
33 -456 M
gsave
0 setgray
newpath
33.0 -455.968262 2.75 0 360 arc
closepath
fill
grestore
44 -459.6 M
(Bubbles: Yes ) S
33 -470.2 M
gsave
0 setgray
newpath
33.0 -470.168213 2.75 0 360 arc
closepath
fill
grestore
44 -473.8 M
(Cancellable: Yes ) S
33 -484.4 M
gsave
0 setgray
newpath
33.0 -484.368164 2.75 0 360 arc
closepath
fill
grestore
44 -488 M
(Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, ) S
(button) S
0 -501.2 M
11 2 Nf
(mouseover) S
11 0 Nf
( ) S
22 -514.4 M
(The mouseover event occurs when the pointing device is moved onto an element. This event is valid) S
22 -527.6 M
(for most ) S
(elements.) S
33 -538.2 M
gsave
0 setgray
newpath
33.0 -538.167969 2.75 0 360 arc
closepath
fill
grestore
44 -541.8 M
(Bubbles: Yes ) S
33 -552.4 M
gsave
0 setgray
newpath
33.0 -552.36792 2.75 0 360 arc
closepath
fill
grestore
44 -556 M
(Cancellable: Yes ) S
33 -566.6 M
gsave
0 setgray
newpath
33.0 -566.567871 2.75 0 360 arc
closepath
fill
grestore
44 -570.2 M
(Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, ) S
(shiftKey) S
0 -583.4 M
11 2 Nf
(mousemove) S
11 0 Nf
( ) S
22 -596.6 M
(The mousemove event occurs when the pointing device is moved while it is over an element. This) S
22 -609.8 M
(event is valid for most ) S
(elements.) S
44 -610.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(109) S
0 setgray
191.4 40 M
8 8 Nf
(5.5. Event set definitions) S
88 -8 M
grestore
pgsave restore N
%%Page: 110 110
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
33 -9.6 M
gsave
0 setgray
newpath
33.0 -9.57006836 2.75 0 360 arc
closepath
fill
grestore
44 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Bubbles: Yes ) S
33 -23.8 M
gsave
0 setgray
newpath
33.0 -23.7700195 2.75 0 360 arc
closepath
fill
grestore
44 -27.4 M
11 0 Nf
(Cancellable: No ) S
33 -38 M
gsave
0 setgray
newpath
33.0 -37.9699707 2.75 0 360 arc
closepath
fill
grestore
44 -41.6 M
(Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, ) S
(shiftKey) S
0 -54.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(mouseout) S
11 0 Nf
( ) S
22 -68 M
(The mouseout event occurs when the pointing device is moved away from an element. This event is) S
22 -81.2 M
(valid for most ) S
(elements..) S
33 -91.8 M
gsave
0 setgray
newpath
33.0 -91.7697754 2.75 0 360 arc
closepath
fill
grestore
44 -95.4 M
(Bubbles: Yes ) S
33 -106 M
gsave
0 setgray
newpath
33.0 -105.969727 2.75 0 360 arc
closepath
fill
grestore
44 -109.6 M
(Cancellable: Yes ) S
33 -120.2 M
gsave
0 setgray
newpath
33.0 -120.169678 2.75 0 360 arc
closepath
fill
grestore
44 -123.8 M
(Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, ) S
(shiftKey) S
0 -137 M
11 2 Nf
(keypress) S
11 0 Nf
( ) S
22 -150.2 M
(The keypress event occurs when a key is pressed. If the key remains depressed, multiple keypresses) S
22 -163.4 M
(may be generated. This event maps not to the physical depression of the key but is instead the result) S
22 -176.6 M
(of that action, often being the insertion of a ) S
(character.) S
33 -187.2 M
gsave
0 setgray
newpath
33.0 -187.169434 2.75 0 360 arc
closepath
fill
grestore
44 -190.8 M
(Bubbles: Yes ) S
33 -201.4 M
gsave
0 setgray
newpath
33.0 -201.369385 2.75 0 360 arc
closepath
fill
grestore
44 -205 M
(Cancellable: Yes ) S
33 -215.6 M
gsave
0 setgray
newpath
33.0 -215.569336 2.75 0 360 arc
closepath
fill
grestore
44 -219.2 M
(Context Info: keyCode, ) S
(charCode) S
0 -232.4 M
11 2 Nf
(keydown) S
11 0 Nf
( ) S
22 -245.6 M
(The keydown event occurs when a key is pressed ) S
(down.) S
33 -256.2 M
gsave
0 setgray
newpath
33.0 -256.169189 2.75 0 360 arc
closepath
fill
grestore
44 -259.8 M
(Bubbles: Yes ) S
33 -270.4 M
gsave
0 setgray
newpath
33.0 -270.369141 2.75 0 360 arc
closepath
fill
grestore
44 -274 M
(Cancellable: Yes ) S
33 -284.6 M
gsave
0 setgray
newpath
33.0 -284.569092 2.75 0 360 arc
closepath
fill
grestore
44 -288.2 M
(Context Info: keyCode, ) S
(charCode) S
0 -301.4 M
11 2 Nf
(keyup) S
11 0 Nf
( ) S
22 -314.6 M
(The keyup event occurs when a key is ) S
(released.) S
33 -325.2 M
gsave
0 setgray
newpath
33.0 -325.168945 2.75 0 360 arc
closepath
fill
grestore
44 -328.8 M
(Bubbles: Yes ) S
33 -339.4 M
gsave
0 setgray
newpath
33.0 -339.368896 2.75 0 360 arc
closepath
fill
grestore
44 -343 M
(Cancellable: Yes ) S
33 -353.6 M
gsave
0 setgray
newpath
33.0 -353.568848 2.75 0 360 arc
closepath
fill
grestore
44 -357.2 M
(Context Info: keyCode, ) S
(charCode) S
0 -370.4 M
11 2 Nf
(resize) S
11 0 Nf
( ) S
22 -383.6 M
(The resize event occurs when a document is ) S
(resized.) S
33 -394.2 M
gsave
0 setgray
newpath
33.0 -394.168701 2.75 0 360 arc
closepath
fill
grestore
44 -397.8 M
(Bubbles: Yes ) S
33 -408.4 M
gsave
0 setgray
newpath
33.0 -408.368652 2.75 0 360 arc
closepath
fill
grestore
44 -412 M
(Cancellable: No ) S
33 -422.6 M
gsave
0 setgray
newpath
33.0 -422.568604 2.75 0 360 arc
closepath
fill
grestore
44 -426.2 M
(Context Info: ) S
(None) S
0 -439.4 M
11 2 Nf
(scroll) S
11 0 Nf
( ) S
22 -452.6 M
(The scroll event occurs when a document is ) S
(scrolled.) S
33 -463.2 M
gsave
0 setgray
newpath
33.0 -463.168457 2.75 0 360 arc
closepath
fill
grestore
44 -466.8 M
(Bubbles: Yes ) S
33 -477.4 M
gsave
0 setgray
newpath
33.0 -477.368408 2.75 0 360 arc
closepath
fill
grestore
44 -481 M
(Cancellable: No ) S
33 -491.6 M
gsave
0 setgray
newpath
33.0 -491.568359 2.75 0 360 arc
closepath
fill
grestore
44 -495.2 M
(Context Info: ) S
(None) S
0 -506.2 M
[/View [/XYZ -4 199.801758 null] /Dest /62 /DEST pdfmark
0 -525.2 M
15 2 Nf
(5.5.2.) S
[/View [/XYZ -4 198.801758 null] /Dest /767 /DEST pdfmark
( Mutation event ) S
(types) S
0 -549.4 M
11 0 Nf
(The mutation event set is designed to allow notification of any changes to the structure of a document,) S
0 -562.6 M
(including attr and text modifications. It may be noted that none of the mutation events listed are) S
0 -575.8 M
(designated as cancellable. The reasoning for this stems from the fact that it would be very difficult to) S
0 -589 M
(make use of existing DOM interfaces which cause document modifications if any change to the document) S
0 -602.2 M
(might or might not take place due to cancellation of the related event. Although this is still a desired) S
0 -615.4 M
(capability, it was decided that it would be better left until the addition of transactions into the ) S
(DOM.) S
0 -615.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(110) S
0 setgray
187 40 M
8 8 Nf
(5.5.2. Mutation event types) S
0 -8 M
grestore
pgsave restore N
%%Page: 111 111
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(subtreeModified) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(This is a general event for notification of all changes to the document. It can be used instead of the) S
22 -39.6 M
(more specific events listed below. Also, the requirement for some sort of batching of mutation events) S
22 -52.8 M
(may be accomplished through this event. The target of this event is the lowest common parent of the) S
22 -66 M
(changes which have taken place. This event is dispatched after any other events caused by the) S
22 -79.2 M
(mutation have ) S
(fired.) S
33 -89.8 M
gsave
0 setgray
newpath
33.0 -89.7697754 2.75 0 360 arc
closepath
fill
grestore
44 -93.4 M
(Bubbles: Yes ) S
33 -104 M
gsave
0 setgray
newpath
33.0 -103.969727 2.75 0 360 arc
closepath
fill
grestore
44 -107.6 M
(Cancellable: No ) S
33 -118.2 M
gsave
0 setgray
newpath
33.0 -118.169678 2.75 0 360 arc
closepath
fill
grestore
44 -121.8 M
(Context Info: ) S
(None) S
0 -135 M
11 2 Nf
(nodeInserted) S
11 0 Nf
( ) S
22 -148.2 M
(Fired when a node has been added as a child of another node. This event is dispatched after the) S
22 -161.4 M
(insertion has taken place. The target of this event is the node being ) S
(inserted.) S
33 -172 M
gsave
0 setgray
newpath
33.0 -171.969482 2.75 0 360 arc
closepath
fill
grestore
44 -175.6 M
(Bubbles: Yes ) S
33 -186.2 M
gsave
0 setgray
newpath
33.0 -186.169434 2.75 0 360 arc
closepath
fill
grestore
44 -189.8 M
(Cancellable: No ) S
33 -200.4 M
gsave
0 setgray
newpath
33.0 -200.369385 2.75 0 360 arc
closepath
fill
grestore
44 -204 M
(Context Info: relatedNode holds the parent ) S
(node) S
0 -217.2 M
11 2 Nf
(nodeRemoved) S
11 0 Nf
( ) S
22 -230.4 M
(Fired when a node is being removed from another node. This event is dispatched before the node is) S
22 -243.6 M
(removed from the tree. The target of this event is the node being ) S
(removed.) S
33 -254.2 M
gsave
0 setgray
newpath
33.0 -254.169189 2.75 0 360 arc
closepath
fill
grestore
44 -257.8 M
(Bubbles: Yes ) S
33 -268.4 M
gsave
0 setgray
newpath
33.0 -268.369141 2.75 0 360 arc
closepath
fill
grestore
44 -272 M
(Cancellable: No ) S
33 -282.6 M
gsave
0 setgray
newpath
33.0 -282.569092 2.75 0 360 arc
closepath
fill
grestore
44 -286.2 M
(Context Info: relatedNode holds the parent ) S
(node) S
0 -299.4 M
11 2 Nf
(nodeRemovedFromDocument) S
11 0 Nf
( ) S
22 -312.6 M
(Fired when a node is being removed from a document, either through direct removal of the Node or) S
22 -325.8 M
(removal of a subtree in which it is contained. This event is dispatched before the removal takes place.) S
22 -339 M
(The target of this event is the node being removed. If the Node is being directly removed the) S
22 -352.2 M
(nodeRemoved event will fire before the nodeRemovedFromDocument ) S
(event.) S
33 -362.8 M
gsave
0 setgray
newpath
33.0 -362.768799 2.75 0 360 arc
closepath
fill
grestore
44 -366.4 M
(Bubbles: No ) S
33 -377 M
gsave
0 setgray
newpath
33.0 -376.96875 2.75 0 360 arc
closepath
fill
grestore
44 -380.6 M
(Cancellable: No ) S
33 -391.2 M
gsave
0 setgray
newpath
33.0 -391.168701 2.75 0 360 arc
closepath
fill
grestore
44 -394.8 M
(Context Info: ) S
(None) S
0 -408 M
11 2 Nf
(nodeInsertedIntoDocument) S
11 0 Nf
( ) S
22 -421.2 M
(Fired when a node is being inserted into a document, either through direct insertion of the Node or) S
22 -434.4 M
(insertion of a subtree in which it is contained. This event is dispatched after the insertion has taken) S
22 -447.6 M
(place. The target of this event is the node being inserted. If the Node is being directly inserted the) S
22 -460.8 M
(nodeInserted event will fire before the nodeInsertedIntoDocument ) S
(event.) S
33 -471.4 M
gsave
0 setgray
newpath
33.0 -471.368408 2.75 0 360 arc
closepath
fill
grestore
44 -475 M
(Bubbles: No ) S
33 -485.6 M
gsave
0 setgray
newpath
33.0 -485.568359 2.75 0 360 arc
closepath
fill
grestore
44 -489.2 M
(Cancellable: No ) S
33 -499.8 M
gsave
0 setgray
newpath
33.0 -499.768311 2.75 0 360 arc
closepath
fill
grestore
44 -503.4 M
(Context Info: ) S
(None) S
0 -516.6 M
11 2 Nf
(attrModified) S
11 0 Nf
( ) S
22 -529.8 M
11 0 Nf
(Fired after an ) S
%%IncludeResource: font Courier
11 4 Nf
(Attr) S
11 0 Nf
( has been modified on a node. The target of this event is the node whose ) S
11 4 Nf
(Attr) S
11 0 Nf
( ) S
22 -543 M
(changed.) S
33 -553.6 M
gsave
0 setgray
newpath
33.0 -553.568115 2.75 0 360 arc
closepath
fill
grestore
44 -557.2 M
(Bubbles: Yes ) S
33 -567.8 M
gsave
0 setgray
newpath
33.0 -567.768066 2.75 0 360 arc
closepath
fill
grestore
44 -571.4 M
(Cancellable: No ) S
33 -582 M
gsave
0 setgray
newpath
33.0 -581.968 2.75 0 360 arc
closepath
fill
grestore
44 -585.6 M
(Context Info: attrName, prevValue, ) S
(newValue) S
22 -585.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(111) S
0 setgray
187 40 M
8 8 Nf
(5.5.2. Mutation event types) S
0 -8 M
grestore
pgsave restore N
%%Page: 112 112
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(characterDataModified) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(Fired after CharacterData within a node has been modified but the node itself has not been inserted or) S
22 -39.6 M
(deleted. The target of this event is the CharacterData ) S
(node.) S
33 -50.2 M
gsave
0 setgray
newpath
33.0 -50.1699219 2.75 0 360 arc
closepath
fill
grestore
44 -53.8 M
(Bubbles: Yes ) S
33 -64.4 M
gsave
0 setgray
newpath
33.0 -64.369873 2.75 0 360 arc
closepath
fill
grestore
44 -68 M
(Cancellable: No ) S
33 -78.6 M
gsave
0 setgray
newpath
33.0 -78.5698242 2.75 0 360 arc
closepath
fill
grestore
44 -82.2 M
(Context Info: prevValue, ) S
(newValue) S
0 -93.2 M
[/View [/XYZ -4 612.800293 null] /Dest /63 /DEST pdfmark
0 -112.2 M
15 2 Nf
(5.5.3.) S
[/View [/XYZ -4 611.800293 null] /Dest /768 /DEST pdfmark
( HTML event ) S
(types) S
0 -136.4 M
11 0 Nf
(The HTML event set is composed of events listed in HTML 4.0 and additional events which are supported) S
0 -149.6 M
(in both Netscape Navigator 4.0 and Microsoft Internet Explorer ) S
(4.0.) S
0 -173.8 M
11 2 Nf
(load) S
11 0 Nf
( ) S
22 -187 M
(The load event occurs when the DOM implementation finishes loading all content within a) S
22 -200.2 M
(document, all frames within a FRAMESET, or an ) S
(image.) S
33 -210.8 M
gsave
0 setgray
newpath
33.0 -210.769531 2.75 0 360 arc
closepath
fill
grestore
44 -214.4 M
(Bubbles: No ) S
33 -225 M
gsave
0 setgray
newpath
33.0 -224.969482 2.75 0 360 arc
closepath
fill
grestore
44 -228.6 M
(Cancellable: No ) S
33 -239.2 M
gsave
0 setgray
newpath
33.0 -239.169434 2.75 0 360 arc
closepath
fill
grestore
44 -242.8 M
(Context Info: ) S
(None) S
0 -256 M
11 2 Nf
(unload) S
11 0 Nf
( ) S
22 -269.2 M
(The unload event occurs when the DOM implementation removes a document from a window or) S
22 -282.4 M
(frame. This event is valid for BODY and FRAMESET ) S
(elements.) S
33 -293 M
gsave
0 setgray
newpath
33.0 -292.969238 2.75 0 360 arc
closepath
fill
grestore
44 -296.6 M
(Bubbles: No ) S
33 -307.2 M
gsave
0 setgray
newpath
33.0 -307.169189 2.75 0 360 arc
closepath
fill
grestore
44 -310.8 M
(Cancellable: No ) S
33 -321.4 M
gsave
0 setgray
newpath
33.0 -321.369141 2.75 0 360 arc
closepath
fill
grestore
44 -325 M
(Context Info: ) S
(None) S
0 -338.2 M
11 2 Nf
(abort) S
11 0 Nf
( ) S
22 -351.4 M
(The abort event occurs when page loading is stopped before an image has been allowed to) S
22 -364.6 M
(completely load. This event applies to IMG ) S
(elements.) S
33 -375.2 M
gsave
0 setgray
newpath
33.0 -375.168945 2.75 0 360 arc
closepath
fill
grestore
44 -378.8 M
(Bubbles: Yes ) S
33 -389.4 M
gsave
0 setgray
newpath
33.0 -389.368896 2.75 0 360 arc
closepath
fill
grestore
44 -393 M
(Cancellable: No ) S
33 -403.6 M
gsave
0 setgray
newpath
33.0 -403.568848 2.75 0 360 arc
closepath
fill
grestore
44 -407.2 M
(Context Info: ) S
(None) S
0 -420.4 M
11 2 Nf
(error) S
11 0 Nf
( ) S
22 -433.6 M
(The error event occurs when an image does not load properly or when an error occurs during script) S
22 -446.8 M
(execution. This event is valid for IMG elements, BODY elements, and FRAMESET ) S
(element.) S
33 -457.4 M
gsave
0 setgray
newpath
33.0 -457.368652 2.75 0 360 arc
closepath
fill
grestore
44 -461 M
(Bubbles: Yes ) S
33 -471.6 M
gsave
0 setgray
newpath
33.0 -471.568604 2.75 0 360 arc
closepath
fill
grestore
44 -475.2 M
(Cancellable: No ) S
33 -485.8 M
gsave
0 setgray
newpath
33.0 -485.768555 2.75 0 360 arc
closepath
fill
grestore
44 -489.4 M
(Context Info: ) S
(None) S
0 -502.6 M
11 2 Nf
(select) S
11 0 Nf
( ) S
22 -515.8 M
(The select event occurs when a user selects some text in a text field. This event is valid for INPUT) S
22 -529 M
(and TEXTAREA ) S
(elements.) S
33 -539.6 M
gsave
0 setgray
newpath
33.0 -539.568359 2.75 0 360 arc
closepath
fill
grestore
44 -543.2 M
(Bubbles: Yes ) S
33 -553.8 M
gsave
0 setgray
newpath
33.0 -553.768311 2.75 0 360 arc
closepath
fill
grestore
44 -557.4 M
(Cancellable: No ) S
33 -568 M
gsave
0 setgray
newpath
33.0 -567.968262 2.75 0 360 arc
closepath
fill
grestore
44 -571.6 M
(Context Info: ) S
(None) S
0 -584.8 M
11 2 Nf
(change) S
11 0 Nf
( ) S
22 -598 M
(The change event occurs when a control loses the input focus and its value has been modified since) S
22 -611.2 M
(gaining focus. This event is valid for INPUT, SELECT, and TEXTAREA. ) S
(element.) S
44 -612.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(112) S
0 setgray
191.4 40 M
8 8 Nf
(5.5.3. HTML event types) S
88 -8 M
grestore
pgsave restore N
%%Page: 113 113
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
33 -9.6 M
gsave
0 setgray
newpath
33.0 -9.57006836 2.75 0 360 arc
closepath
fill
grestore
44 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Bubbles: Yes ) S
33 -23.8 M
gsave
0 setgray
newpath
33.0 -23.7700195 2.75 0 360 arc
closepath
fill
grestore
44 -27.4 M
11 0 Nf
(Cancellable: No ) S
33 -38 M
gsave
0 setgray
newpath
33.0 -37.9699707 2.75 0 360 arc
closepath
fill
grestore
44 -41.6 M
(Context Info: ) S
(None) S
0 -54.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(submit) S
11 0 Nf
( ) S
22 -68 M
(The submit event occurs when a form is submitted. This event only applies to the FORM ) S
(element.) S
33 -78.6 M
gsave
0 setgray
newpath
33.0 -78.5698242 2.75 0 360 arc
closepath
fill
grestore
44 -82.2 M
(Bubbles: Yes ) S
33 -92.8 M
gsave
0 setgray
newpath
33.0 -92.7697754 2.75 0 360 arc
closepath
fill
grestore
44 -96.4 M
(Cancellable: Yes ) S
33 -107 M
gsave
0 setgray
newpath
33.0 -106.969727 2.75 0 360 arc
closepath
fill
grestore
44 -110.6 M
(Context Info: ) S
(None) S
0 -123.8 M
11 2 Nf
(reset) S
11 0 Nf
( ) S
22 -137 M
(The reset event occurs when a form is reset. This event only applies to the FORM ) S
(element.) S
33 -147.6 M
gsave
0 setgray
newpath
33.0 -147.56958 2.75 0 360 arc
closepath
fill
grestore
44 -151.2 M
(Bubbles: Yes ) S
33 -161.8 M
gsave
0 setgray
newpath
33.0 -161.769531 2.75 0 360 arc
closepath
fill
grestore
44 -165.4 M
(Cancellable: No ) S
33 -176 M
gsave
0 setgray
newpath
33.0 -175.969482 2.75 0 360 arc
closepath
fill
grestore
44 -179.6 M
(Context Info: ) S
(None) S
0 -192.8 M
11 2 Nf
(focus) S
11 0 Nf
( ) S
22 -206 M
(The focus event occurs when an element receives focus either via a pointing device or by tabbing) S
22 -219.2 M
(navigation. This event is valid for the following elements: LABEL, INPUT, SELECT, TEXTAREA,) S
22 -232.4 M
(and ) S
(BUTTON.) S
33 -243 M
gsave
0 setgray
newpath
33.0 -242.969238 2.75 0 360 arc
closepath
fill
grestore
44 -246.6 M
(Bubbles: No ) S
33 -257.2 M
gsave
0 setgray
newpath
33.0 -257.169189 2.75 0 360 arc
closepath
fill
grestore
44 -260.8 M
(Cancellable: No ) S
33 -271.4 M
gsave
0 setgray
newpath
33.0 -271.369141 2.75 0 360 arc
closepath
fill
grestore
44 -275 M
(Context Info: ) S
(None) S
0 -288.2 M
11 2 Nf
(blur) S
11 0 Nf
( ) S
22 -301.4 M
(The blur event occurs when an element loses focus either by the pointing device or by tabbing) S
22 -314.6 M
(navigation. This event is valid for the following elements: LABEL, INPUT, SELECT, TEXTAREA,) S
22 -327.8 M
(and ) S
(BUTTON.) S
33 -338.4 M
gsave
0 setgray
newpath
33.0 -338.368896 2.75 0 360 arc
closepath
fill
grestore
44 -342 M
(Bubbles: No ) S
33 -352.6 M
gsave
0 setgray
newpath
33.0 -352.568848 2.75 0 360 arc
closepath
fill
grestore
44 -356.2 M
(Cancellable: No ) S
33 -366.8 M
gsave
0 setgray
newpath
33.0 -366.768799 2.75 0 360 arc
closepath
fill
grestore
44 -370.4 M
(Context Info: ) S
(None) S
0 -381.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(113) S
0 setgray
191.4 40 M
8 8 Nf
(5.5.3. HTML event types) S
0 -8 M
grestore
pgsave restore N
%%Page: 114 114
%%PageResources: font Helvetica
%%PageBoundingBox: 262 44 350 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(114) S
0 setgray
191.4 40 M
8 8 Nf
(5.5.3. HTML event types) S
0 -8 M
grestore
pgsave restore N
%%Page: 115 115
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 459 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /10 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /769 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(6.) S
[/View [/XYZ -4 706.000183 null] /Dest /797 /DEST pdfmark
( Document Object Model Filters and ) S
(Iterators) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Mike Champion, Software ) S
(AG) S
22 -73.4 M
(Joe Kesselman, ) S
(IBM) S
22 -86.6 M
(Jonathan Robie, Software ) S
(AG) S
0 -97.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(115) S
0 setgray
152.1 40 M
8 8 Nf
(6. Document Object Model Filters and Iterators) S
0 -8 M
grestore
pgsave restore N
%%Page: 116 116
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /64 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(6.1.) S
[/View [/XYZ -4 706.000122 null] /Dest /798 /DEST pdfmark
( Overview of the DOM Level 2 Iterator, Filter, and) S
0 -40.8 M
(TreeWalker ) S
(Interfaces) S
0 -65 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM Level 2 Iterator, Filter, and TreeWalker interfaces extend the functionality of the DOM to) S
0 -78.2 M
(allow simple and efficient traversal of document subtrees, node lists, or the results of ) S
(queries.) S
0 -102.4 M
(This proposal contains Iterator, Filter, and TreeWalker interfaces, but no query interfaces. In the future, it) S
0 -115.6 M
(is likely that a separate specification will be prepared for query interfaces, which may be query-language) S
0 -128.8 M
(independent. ) S
[/View [/XYZ -4 590.400452 null] /Dest /65 /DEST pdfmark
0 -158.8 M
15 2 Nf
(6.1.1.) S
[/View [/XYZ -4 565.200439 null] /Dest /799 /DEST pdfmark
( ) S
(Iterators) S
0 -183 M
11 0 Nf
(An iterator allows the nodes of a data structure to be returned sequentially. When an iterator is first) S
0 -196.2 M
(created, calling nextNode\(\) returns the first node. When no more nodes are present, nextNode\(\) returns a) S
0 -209.4 M
(null. Since DOM structures may change as a document is loaded, if nextNode\(\) finds no more nodes, it is) S
0 -222.6 M
(still quite possible that further nodes may be added in the next instant. An iterator may be active while the) S
0 -235.8 M
(data structure it navigates is being edited, so an iterator must behave gracefully in the face of change.) S
0 -249 M
(Additions and deletions in the underlying data structure do not invalidate an iterator; in fact, an iterator is) S
0 -262.2 M
(never ) S
(invalidated.) S
0 -286.4 M
(Using ordered set semantics, the position of the iterator is determined by the relative position in the) S
0 -299.6 M
(ordered set. There is no current node. When an iterator is created for a list, the position is set before the) S
0 -312.8 M
(first ) S
(element:) S
0 -334.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( ->A B C D E F G H I) S
0 -358.8 M
11 0 Nf
(Each call to next\(\) returns a node and advances the position. For instance, if we start with the above) S
0 -372 M
(position, the first call to next\(\) returns "A" and advances the ) S
(iterator:) S
0 -393.8 M
9.0 4 Nf
( A ->B C D E F G H I) S
0 -418 M
11 0 Nf
(The relative position of the iterator remains valid when other nodes are added or deleted. For instance, if) S
0 -431.2 M
("A" is deleted, the position of the iterator is unchanged with respect to the remaining ) S
(nodes:) S
0 -453 M
9.0 4 Nf
(->B C D E F G H I) S
0 -477.2 M
11 0 Nf
(Similarly, if the node ahead of the iterator is deleted or moved, the iterator "slides forward". Therefore, if) S
0 -490.4 M
("B" is deleted, the position remains unchanged with respect to the remaining ) S
(nodes:) S
0 -512.2 M
9.0 4 Nf
(->C D E F G H I) S
0 -536.4 M
11 0 Nf
(For the same reason, moving the "C" node to the end of the set does not change the current position with) S
0 -549.6 M
(respect to the remaining ) S
(nodes:) S
0 -571.4 M
9.0 4 Nf
(->D E F G H I C) S
0 -580.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(116) S
0 setgray
100.7 40 M
8 8 Nf
(6.1. Overview of the DOM Level 2 Iterator, Filter, and TreeWalker Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 117 117
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(When nodes are added as children of the node to the left of the iterator, there is some difference of opinion) S
0 -26.4 M
(as to what constitutes the most consistent behavior. Suppose the iterator is advanced past "D" using next\(\),) S
0 -39.6 M
(then a new node is added as a child of "D" in the original tree. Since children of a node occur after the) S
0 -52.8 M
(node in document order, one approach is to have the new child appear after the node, but before the) S
0 -66 M
(current position of the ) S
(iterator:) S
0 -87.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(D a ->E F G H I C) S
0 -112 M
11 0 Nf
(The newly inserted node "a" occurs before the iterator, so it will not be encountered when the iterator is) S
0 -125.2 M
(moved forward. This is convenient when an iterator is being used to add nodes to the tree, since the) S
0 -138.4 M
(programmer does not need to skip over the newly inserted nodes. In this case, if the iterator were moved) S
0 -151.6 M
(backward, this new node would be the first one encountered. A second consistent approach is to say that) S
0 -164.8 M
(nodes added as children of the node to the left of the iterator appear after the current position of the ) S
0 -178 M
(iterator:) S
0 -199.8 M
9.0 4 Nf
(D ->a E F G H I C) S
0 -224 M
11 0 Nf
(Using this approach, the newly added nodes are encountered as the iterator moves forward. We believe) S
0 -237.2 M
(either approach is justifiable, and we have not decided which of the two approaches is ) S
(best.) S
0 -261.4 M
(Note that the relative position of the iterator is not the same as the absolute position within the set. The) S
0 -274.6 M
(position of the iterator is relative to the node before it and the node after it, which is why the position) S
0 -287.8 M
(floats gracefully when nodes are deleted or inserted before or after the position of the iterator. ) S
0 -312 M
(Iterators are created using the createNodeIterator method found in Document. When an iterator is created,) S
0 -325.2 M
(flags can be used to determine which nodes will be "visible" and which nodes will be "invisible" while) S
0 -338.4 M
(traversing the tree. Nodes that are "invisible" are skipped over by the iterator as though they did not exist.) S
0 -351.6 M
(These flags can be combined using ) S
(OR:) S
0 -369.3 M
5.55566 4 Nf
(NodeIterator iter=document.createNodeIterator\(root, SHOW_ELEMENT | SHOW_PROCESSING_INSTRUCTION | SHOW_COMMENT | SHOW_ENTITY_REFERENCE, NULL\);) S
0 -378.3 M
[/View [/XYZ -4 327.734619 null] /Dest /66 /DEST pdfmark
0 -399.3 M
%%IncludeResource: font Times-Bold
15 2 Nf
(6.1.2.) S
[/View [/XYZ -4 324.734619 null] /Dest /800 /DEST pdfmark
( ) S
(Filters) S
0 -423.5 M
11 0 Nf
(Filters allow the user to "filter out" nodes. Each filter contains a user-written function that looks at a node) S
0 -436.7 M
(and determines whether or not it should be filtered out. To use a filter, you create an iterator that uses the) S
0 -449.9 M
(filter. The iterator applies the filter to each node, and if the filter rejects the node, the iterator skips over) S
0 -463.1 M
(the node as though it were not present in the document. Filters are easy to write, since they need not know) S
0 -476.3 M
(how to navigate the structure on which they operate, and they can be reused for different kinds of iterators) S
0 -489.5 M
(that operate on different data ) S
(structures.) S
0 -513.7 M
(Consider a filter that finds the named anchors in an HTML document. In HTML, an HREF can refer to) S
0 -526.9 M
(any
element that has a NAME attribute. Here is a filter that looks at a node and determines whether it) S
0 -540.1 M
(is a named ) S
(anchor:) S
0 -561.9 M
9.0 4 Nf
(class NamedAnchorFilter implements NodeFilter) S
0 -572.7 M
({) S
0 -583.5 M
( short acceptNode\(Node n\) {) S
0 -594.3 M
( if \(n instanceof Element\) {) S
0 -605.1 M
( Element e = n;) S
0 -615.9 M
( if \(e.getNodeName\(\) != "A"\)) S
0 -615.9 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(117) S
0 setgray
213 40 M
8 8 Nf
(6.1.2. Filters) S
0 -8 M
grestore
pgsave restore N
%%Page: 118 118
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( return FILTER_SKIP;) S
0 -21.6 M
9.0 4 Nf
( if \(e.getNodeNameAttributeNode\("NAME"\) != NULL\) {) S
0 -32.4 M
( return FILTER_ACCEPT;) S
0 -43.2 M
( }) S
0 -54 M
( }) S
0 -64.8 M
( return FILTER_SKIP;) S
0 -75.6 M
( }) S
0 -86.4 M
(}) S
0 -110.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(To use this filter, the user would create an instance of the filter and create an iterator using ) S
(it:) S
0 -132.4 M
9.0 4 Nf
(NamedAnchorFilter myFilter;) S
0 -143.2 M
(NodeIterator iter=document.creatNodeIterator\(node, SHOW_ELEMENT, myFilter\);) S
0 -167.4 M
11 0 Nf
(If SHOW_ENTITY_REFERENCE is not set, entities are expanded. If SHOW_ENTITY_REFERENCE is) S
0 -180.6 M
(set, entity references will be encountered by the iterator. There is no setting that shows both the entity) S
0 -193.8 M
(reference and its expansion. ) S
0 -193.8 M
[/View [/XYZ -4 512.202148 null] /Dest /66 /DEST pdfmark
0 -223.8 M
%%IncludeResource: font Times-Bold
15 2 Nf
(6.1.3.) S
[/View [/XYZ -4 500.202148 null] /Dest /801 /DEST pdfmark
( ) S
(TreeWalker) S
0 -248 M
11 0 Nf
(The TreeWalker interface provides many of the same benefits as the Iterator interface. The main) S
0 -261.2 M
(difference between these two interfaces is that the TreeWalker presents a tree-oriented view of the nodes) S
0 -274.4 M
(in a subtree, and an Iterator presents a list-oriented view. In other words, an Iterator allows you to move) S
0 -287.6 M
(forward or back, but a TreeWalker allows you to move to the parent of a node, to one of its children, or to) S
0 -300.8 M
(a sibling. ) S
0 -325 M
(Using a TreeWalker is quite similar to navigation using the Node directly, and the navigation methods for) S
0 -338.2 M
(the two interfaces are analogous. For instance, here is a function that processes the nodes of a subtree in) S
0 -351.4 M
(document order using the Node navigation ) S
(methods:) S
0 -373.2 M
9.0 4 Nf
(processMe\(Node n\) {) S
0 -394.8 M
( doSomething\(n\);) S
0 -416.4 M
( if \(n.firstChild != null\) {) S
0 -427.2 M
( processMe\(n.firstChild\);) S
0 -438 M
( }) S
0 -459.6 M
( if \(n.nextSibling != null\) {) S
0 -470.4 M
( processMe\(n.nextSibling\);) S
0 -481.2 M
( }) S
0 -492 M
(}) S
0 -516.2 M
11 0 Nf
(Here is the code to do the same thing using a ) S
(TreeWalker:) S
0 -538 M
9.0 4 Nf
(processMe\(TreeWalker tw\) {) S
0 -559.6 M
( doSomething\(tw.current\(\)\);) S
0 -581.2 M
( if \(tw.firstChild\(\) != null\) {) S
0 -592 M
( processMe\(tw\);) S
0 -602.8 M
( }) S
0 -613.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(118) S
0 setgray
203.2 40 M
8 8 Nf
(6.1.3. TreeWalker) S
0 -8 M
grestore
pgsave restore N
%%Page: 119 119
%%PageResources: font Times-Roman Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( if \(tw.nextSibling\(\) != null\) {) S
0 -21.6 M
9.0 4 Nf
( processMe\(tw\);) S
0 -32.4 M
( }) S
0 -43.2 M
( ) S
0 -54 M
( tw.parent\(\);) S
0 -64.8 M
(}) S
0 -89 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The main difference between these two functions is that the TreeWalker version must take into account) S
0 -102.2 M
(the fact that changing the internal position of the TreeWalker will also affect any calling function that) S
0 -115.4 M
(continues to use the TreeWalker. Therefore, a function that uses a TreeWalker should be careful about the) S
0 -128.6 M
(position after the function is ) S
(finished.) S
0 -152.8 M
(The advantage of using a TreeWalker instead of direct Node navigation is that the TreeWalker allows the) S
0 -166 M
(user to choose an appropriate view of the tree. Flags may be used to show or hide comments or processing) S
0 -179.2 M
(instructions, entities may be expanded or left as entity references, and sequences of text nodes may be) S
0 -192.4 M
(merged into a single virtual text node. In addition, Filters may be used to present a custom view of the) S
0 -205.6 M
(tree. Suppose a program needs a view of a document that shows which tables occur in each chapter, listed) S
0 -218.8 M
(by chapter. In this view, only the chapter elements and the tables that they contain are seen. The first step) S
0 -232 M
(is to write an appropriate ) S
(filter:) S
0 -253.8 M
9.0 4 Nf
(class TablesInChapters implements NodeFilter {) S
0 -275.4 M
( short acceptNode\(Node n\) {) S
0 -286.2 M
( if \(n instanceof Element\) {) S
0 -297 M
( Element e = n;) S
0 -307.8 M
( ) S
0 -318.6 M
( if \(e.nodeName == "CHAPTER"\)) S
0 -329.4 M
( return FILTER_ACCEPT;) S
0 -351 M
( if \(e.nodeName == "TABLE"\)) S
0 -361.8 M
( return FILTER_ACCEPT;) S
0 -383.4 M
( if \(e.nodeName == "SECT1") S
0 -394.2 M
( || e.nodeName == "SECT2") S
0 -405 M
( || e.nodeName == "SECT3") S
0 -415.8 M
( || e.nodeName == "SECT4") S
0 -426.6 M
( || e.nodeName == "SECT5") S
0 -437.4 M
( || e.nodeName == "SECT6") S
0 -448.2 M
( || e.nodeName == "SECT7"\)) S
0 -459 M
( return FILTER_SKIP;) S
0 -480.6 M
( }) S
0 -502.2 M
( return FILTER_REJECT;) S
0 -513 M
( }) S
0 -523.8 M
(}) S
0 -548 M
11 0 Nf
(Now the program can create an instance of this Filter, create a TreeWalker that uses it, and pass this) S
0 -561.2 M
(TreeWalker to our ProcessMe\(\) ) S
(function:) S
0 -583 M
9.0 4 Nf
(TablesInChapters tablesInChapters;) S
0 -593.8 M
(TreeWalker tw\(root, SHOW_ELEMENT, TablesInChapters\);) S
0 -604.6 M
(ProcessMe\(tw\);) S
0 -613.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(119) S
0 setgray
203.2 40 M
8 8 Nf
(6.1.3. TreeWalker) S
0 -8 M
grestore
pgsave restore N
%%Page: 120 120
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Without making any changes to the above ProcessMe\(\) function, it now processes only the ) S
0 -26.4 M
(and elements. The programmer can write other filters or set other flags to choose different sets) S
0 -39.6 M
(of nodes; if functions use TreeWalker to navigate, they will support any view of the document defined) S
0 -52.8 M
(with a ) S
(TreeWalker.) S
0 -52.8 M
[/View [/XYZ -4 653.200195 null] /Dest /66 /DEST pdfmark
0 -86.8 M
%%IncludeResource: font Times-Bold
17 2 Nf
(6.2.) S
[/View [/XYZ -4 639.600464 null] /Dest /802 /DEST pdfmark
( Formal Interface ) S
(Definition) S
0 -111 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeIterator) S
[/View [/XYZ -4 608.2005 null] /Dest /770 /DEST pdfmark
11 0 Nf
( ) S
22 -135.2 M
(NodeIterators are used to step through a set of nodes, e.g. the set of nodes in a NodeList, the) S
22 -148.4 M
(document subtree governed by a particular node, the results of a query, or any other set of nodes. The) S
22 -161.6 M
(set of nodes to be iterated is determined by the factory that creates the ) S
(iterator.) S
22 -185.8 M
(Any iterator that returns nodes may implement the NodeIterator interface. Users and vendor libraries) S
22 -199 M
(may also choose to create iterators that implement the NodeIterator interface. ) S
22 -212.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -234 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface NodeIterator {) S
44 -244.8 M
( readonly attribute long whatToShow;) S
44 -255.6 M
( // Constants for whatToShow) S
44 -266.4 M
( const unsigned long SHOW_ALL = 0xFFFF;) S
44 -277.2 M
( const unsigned long SHOW_ELEMENT = 0x00000001;) S
44 -288 M
( const unsigned long SHOW_ATTRIBUTE = 0x00000002;) S
44 -298.8 M
( const unsigned long SHOW_TEXT = 0x00000004;) S
44 -309.6 M
( const unsigned long SHOW_CDATA_SECTION = 0x00000008;) S
44 -320.4 M
( const unsigned long SHOW_ENTITY_REFERENCE = 0x00000010;) S
44 -331.2 M
( const unsigned long SHOW_ENTITY = 0x00000020;) S
44 -342 M
( const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x00000040;) S
44 -352.8 M
( const unsigned long SHOW_COMMENT = 0x00000080;) S
44 -363.6 M
( const unsigned long SHOW_DOCUMENT = 0x00000100;) S
44 -374.4 M
( const unsigned long SHOW_DOCUMENT_TYPE = 0x00000200;) S
44 -385.2 M
( const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x00000400;) S
44 -396 M
( const unsigned long SHOW_NOTATION = 0x00000800;) S
44 -417.6 M
( readonly attribute NodeFilter filter;) S
44 -428.4 M
( Node nextNode\(\);) S
44 -439.2 M
( Node previousNode\(\);) S
44 -450 M
(};) S
22 -472.2 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -485.4 M
[/View [/XYZ -4 233.805 null] /Dest /66 /DEST pdfmark
11 4 Nf
(whatToShow) S
[/View [/XYZ -4 233.805 null] /Dest /771 /DEST pdfmark
11 0 Nf
( ) S
66 -498.6 M
(This attribute determines whether entities are expanded, and whether comments, processing) S
66 -511.8 M
(instructions, or text are presented via the iterator. ) S
44 -511.8 M
[/View [/XYZ -4 194.205078 null] /Dest /66 /DEST pdfmark
44 -525 M
11 2 Nf
(Definition group ) S
11 3 Nf
(Constants for ) S
(whatToShow) S
66 -549.2 M
11 0 Nf
(These are the available values for the whatToShow parameter. They are the same as the set) S
66 -562.4 M
(of possible types for Node, and their values are derived by using a bit position) S
66 -575.6 M
(corresponding to the value of NodeType for the equivalent node type. ) S
66 -588.8 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
88 -603.1 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(120) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
0 -8 M
grestore
pgsave restore N
%%Page: 121 121
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 534 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
96 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(SHOW_ALL) S
306.5 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Show all ) S
(nodes.) S
96 -34.8 M
11 2 Nf
(SHOW_ELEMENT) S
306.5 -34.8 M
11 0 Nf
(Show element ) S
(nodes.) S
96 -115.9 M
11 2 Nf
(SHOW_ATTRIBUTE) S
306.5 -56.5 M
11 0 Nf
(Show attribute nodes. This is) S
306.5 -69.7 M
(meaningful only when creating an) S
306.5 -82.9 M
(iterator with an attribute node as) S
306.5 -96.1 M
(its root; in this case, it means that) S
306.5 -109.3 M
(the attribute node will appear in) S
306.5 -122.5 M
(the first position of the iteration.) S
306.5 -135.7 M
(Since attributes are not part of the) S
306.5 -148.9 M
(document tree, they do not appear) S
306.5 -162.1 M
(when iterating over the document ) S
306.5 -175.3 M
(tree.) S
96 -197 M
11 2 Nf
(SHOW_TEXT) S
306.5 -197 M
11 0 Nf
(Show text ) S
(nodes.) S
96 -218.8 M
11 2 Nf
(SHOW_CDATA_SECTION) S
306.5 -218.8 M
11 0 Nf
(Show CDATASection ) S
(nodes.) S
96 -240.5 M
11 2 Nf
(SHOW_ENTITY_REFERENCE) S
306.5 -240.5 M
11 0 Nf
(Show Entity Reference ) S
(nodes.) S
96 -268.9 M
11 2 Nf
(SHOW_ENTITY) S
306.5 -262.3 M
11 0 Nf
(Show Entity nodes. This currently) S
306.5 -275.5 M
(has no ) S
(effect.) S
96 -297.2 M
11 2 Nf
(SHOW_PROCESSING_INSTRUCTION) S
306.5 -297.2 M
11 0 Nf
(Show ProcessingInstruction ) S
(nodes.) S
96 -319 M
11 2 Nf
(SHOW_COMMENT) S
306.5 -319 M
11 0 Nf
(Show Comment ) S
(nodes.) S
96 -340.7 M
11 2 Nf
(SHOW_DOCUMENT) S
306.5 -340.7 M
11 0 Nf
(Show Document ) S
(nodes.) S
96 -362.5 M
11 2 Nf
(SHOW_DOCUMENT_TYPE) S
306.5 -362.5 M
11 0 Nf
(Show DocumentType ) S
(nodes.) S
96 -384.2 M
11 2 Nf
(SHOW_DOCUMENT_FRAGMENT) S
306.5 -384.2 M
11 0 Nf
(Show DocumentFragment ) S
(nodes.) S
96 -412.6 M
11 2 Nf
(SHOW_NOTATION) S
306.5 -406 M
11 0 Nf
(Show Notation nodes. This) S
306.5 -419.2 M
(currently has no ) S
(effect.) S
44 -452.1 M
[/View [/XYZ -4 267.050598 null] /Dest /66 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(filter) S
[/View [/XYZ -4 267.050598 null] /Dest /772 /DEST pdfmark
11 0 Nf
( ) S
66 -465.3 M
(The filter used to screen ) S
(nodes.) S
22 -478.5 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -491.7 M
[/View [/XYZ -4 227.450745 null] /Dest /773 /DEST pdfmark
11 4 Nf
(nextNode) S
[/View [/XYZ -4 227.450745 null] /Dest /774 /DEST pdfmark
11 0 Nf
( ) S
66 -504.9 M
(Returns the next node in the set and advances the position of the iterator in the set. After a) S
66 -518.1 M
(NodeIterator is created, the first call to nextNode\(\) returns the first node in the set. ) S
66 -531.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -544.5 M
11 0 Nf
(The next ) S
11 4 Nf
(Node) S
11 0 Nf
( in the set being iterated over, or NULL if there are no more members) S
88 -557.7 M
(in that set. ) S
66 -570.9 M
(This method has no ) S
(parameters.) S
66 -584.1 M
(This method raises no ) S
(exceptions.) S
44 -584.1 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(121) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
88 -8 M
grestore
pgsave restore N
%%Page: 122 122
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /775 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(previousNode) S
[/View [/XYZ -4 706.000061 null] /Dest /776 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(Returns the previous node in the set and moves the position of the iterator backwards in the) S
66 -39.6 M
(set. ) S
66 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -66 M
11 0 Nf
(The previous ) S
11 4 Nf
(Node) S
11 0 Nf
( in the set being iterated over, or NULL if there are no more) S
88 -79.2 M
(members in that set. ) S
66 -92.4 M
(This method has no ) S
(parameters.) S
66 -105.6 M
(This method raises no ) S
(exceptions.) S
0 -129.8 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeFilter) S
[/View [/XYZ -4 589.400452 null] /Dest /777 /DEST pdfmark
11 0 Nf
( ) S
22 -154 M
(Filters are simply objects that know how to "filter out" nodes. If an iterator is given a filter, before it) S
22 -167.2 M
(returns the next node, it applies the filter. If the filter says to accept the node, the iterator returns it;) S
22 -180.4 M
(otherwise, the iterator looks for the next node and pretends that the node that was rejected was not ) S
22 -193.6 M
(there.) S
22 -217.8 M
(The DOM does not provide any filters. Filter is just an interface that users can implement to provide) S
22 -231 M
(their own filters. The introduction to this chapter gives an example of how a user can implement a) S
22 -244.2 M
(filter to perform a specific ) S
(function.) S
22 -268.4 M
(Filters do not need to know how to iterate, nor do they need to know anything about the data) S
22 -281.6 M
(structure that is being iterated. This makes it very easy to write filters, since the only thing they have) S
22 -294.8 M
(to know how to do is evaluate a single node. One filter may be used with a number of different kinds) S
22 -308 M
(of iterators, encouraging code ) S
(reuse.) S
22 -332.2 M
(If a filter is installed for a TreeWalker or Iterator, the system may use that filter for various tasks,) S
22 -345.4 M
(especially during fix-up. Filters should make no assumptions about how frequently they will be) S
22 -358.6 M
(called. ) S
22 -371.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -393.6 M
9.0 4 Nf
(interface NodeFilter {) S
44 -404.4 M
( // Constants returned by acceptNode) S
44 -415.2 M
( const short FILTER_ACCEPT = 1;) S
44 -426 M
( const short FILTER_REJECT = 2;) S
44 -436.8 M
( const short FILTER_SKIP = 3;) S
44 -458.4 M
( short acceptNode\(in Node n\);) S
44 -469.2 M
(};) S
22 -478.2 M
[/View [/XYZ -4 227.802734 null] /Dest /778 /DEST pdfmark
22 -491.4 M
11 2 Nf
(Definition group ) S
11 3 Nf
(Constants returned by ) S
(acceptNode) S
44 -515.6 M
11 0 Nf
(The following constants are returned by the acceptNode\(\) ) S
(method:) S
44 -528.8 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -543.1 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(122) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
0 -8 M
grestore
pgsave restore N
%%Page: 123 123
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -19.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(FILTER_ACCEPT) S
181.8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Accept the node. Navigation methods defined for Iterator or) S
181.8 -26.2 M
(TreeWalker will return this ) S
(node.) S
74 -67.7 M
11 2 Nf
(FILTER_REJECT) S
181.8 -47.9 M
11 0 Nf
(Reject the node. Navigation methods defined for Iterator or) S
181.8 -61.1 M
(TreeWalker will not return this node. For TreeWalker, the) S
181.8 -74.3 M
(children of this node will also be rejected. Iterators treat this as) S
181.8 -87.5 M
(a synonym for ) S
(FILTER_SKIP.) S
74 -122.5 M
11 2 Nf
(FILTER_SKIP) S
181.8 -109.3 M
11 0 Nf
(Reject the node. Navigation methods defined for Iterator or) S
181.8 -122.5 M
(TreeWalker will not return this node. For both Iterator and) S
181.8 -135.7 M
(Treewalker, the children of this node will still be considered. ) S
22 -168.6 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -181.8 M
[/View [/XYZ -4 537.350403 null] /Dest /779 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(acceptNode) S
[/View [/XYZ -4 537.350403 null] /Dest /780 /DEST pdfmark
11 0 Nf
( ) S
66 -195 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -222.3 M
11 4 Nf
(n) S
134.8 -222.3 M
11 0 Nf
(The node to check to see if it passes the filter or ) S
(not.) S
66 -255.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -268.5 M
(Returns a constant to determine whether the node is accepted, rejected, or skipped, as) S
88 -281.7 M
11 0 Nf
(defined ) S
(above) S
[/Rect [122.738281 -284.449219 151.005859 -272.349213] /Subtype /Link /Border [0 0 1] /Dest /778 /ANN pdfmark
( ) S
([p.) S
(122) S
(] ) S
(. ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Note: ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(If an exception is thrown in this method, the results are ) S
88 -294.9 M
11 1 Nf
(unspecified.) S
66 -308.1 M
11 0 Nf
(This method raises no ) S
(exceptions.) S
0 -332.3 M
11 2 Nf
(Interface ) S
11 3 Nf
(TreeWalker) S
[/View [/XYZ -4 386.90094 null] /Dest /781 /DEST pdfmark
11 0 Nf
( ) S
22 -356.5 M
(TreeWalkers are used to navigate a document tree or subtree using the view of the document defined) S
22 -369.7 M
(by its whatToShow flags and any filters that are defined for the TreeWalker. Any function which) S
22 -382.9 M
(performs navigation using a TreeWalker will automatically support any view defined by a) S
22 -396.1 M
(TreeWalker. ) S
22 -409.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -431.1 M
9.0 4 Nf
(interface TreeWalker {) S
44 -441.9 M
( readonly attribute long whatToShow;) S
44 -452.7 M
( // Constants for whatToShow) S
44 -463.5 M
( const unsigned long SHOW_ALL = 0xFFFF;) S
44 -474.3 M
( const unsigned long SHOW_ELEMENT = 0x00000001;) S
44 -485.1 M
( const unsigned long SHOW_ATTRIBUTE = 0x00000002;) S
44 -495.9 M
( const unsigned long SHOW_TEXT = 0x00000004;) S
44 -506.7 M
( const unsigned long SHOW_CDATA_SECTION = 0x00000008;) S
44 -517.5 M
( const unsigned long SHOW_ENTITY_REFERENCE = 0x00000010;) S
44 -528.3 M
( const unsigned long SHOW_ENTITY = 0x00000020;) S
44 -539.1 M
( const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x00000040;) S
44 -549.9 M
( const unsigned long SHOW_COMMENT = 0x00000080;) S
44 -560.7 M
( const unsigned long SHOW_DOCUMENT = 0x00000100;) S
44 -571.5 M
( const unsigned long SHOW_DOCUMENT_TYPE = 0x00000200;) S
44 -582.3 M
( const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x00000400;) S
44 -593.1 M
( const unsigned long SHOW_NOTATION = 0x00000800;) S
44 -614.7 M
( readonly attribute NodeFilter filter;) S
44 -614.7 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(123) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
88 -8 M
grestore
pgsave restore N
%%Page: 124 124
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( Node current\(\);) S
44 -21.6 M
9.0 4 Nf
( Node parentNode\(\);) S
44 -32.4 M
( Node firstChild\(\);) S
44 -43.2 M
( Node lastChild\(\);) S
44 -54 M
( Node previousSibling\(\);) S
44 -64.8 M
( Node nextSibling\(\);) S
44 -75.6 M
(};) S
22 -97.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -111 M
[/View [/XYZ -4 608.201477 null] /Dest /66 /DEST pdfmark
11 4 Nf
(whatToShow) S
[/View [/XYZ -4 608.201477 null] /Dest /771 /DEST pdfmark
11 0 Nf
( ) S
66 -124.2 M
(This attribute determines whether entities are expanded, and whether comments, processing) S
66 -137.4 M
(instructions, or text are presented via the iterator. ) S
44 -137.4 M
[/View [/XYZ -4 568.601562 null] /Dest /66 /DEST pdfmark
44 -150.6 M
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Constants for ) S
(whatToShow) S
66 -174.8 M
11 0 Nf
(These are the available values for the whatToShow parameter. They are the same as the set) S
66 -188 M
(of possible types for Node, and their values are derived by using a bit position) S
66 -201.2 M
(corresponding to the value of NodeType for the equivalent node type. ) S
66 -214.4 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
88 -228.7 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(124) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
0 -8 M
grestore
pgsave restore N
%%Page: 125 125
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 532 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
96 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(SHOW_ALL) S
306.5 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Show all ) S
(nodes.) S
96 -34.8 M
11 2 Nf
(SHOW_ELEMENT) S
306.5 -34.8 M
11 0 Nf
(Show element ) S
(nodes.) S
96 -115.9 M
11 2 Nf
(SHOW_ATTRIBUTE) S
306.5 -56.5 M
11 0 Nf
(Show attribute nodes. This is) S
306.5 -69.7 M
(meaningful only when creating an) S
306.5 -82.9 M
(TreeWalker with an attribute node) S
306.5 -96.1 M
(as its root; in this case, it means) S
306.5 -109.3 M
(that the attribute node will appear) S
306.5 -122.5 M
(in the first position of the iteration.) S
306.5 -135.7 M
(Since attributes are not part of the) S
306.5 -148.9 M
(document tree, they do not appear) S
306.5 -162.1 M
(when iterating over the document ) S
306.5 -175.3 M
(tree.) S
96 -197 M
11 2 Nf
(SHOW_TEXT) S
306.5 -197 M
11 0 Nf
(Show text ) S
(nodes.) S
96 -218.8 M
11 2 Nf
(SHOW_CDATA_SECTION) S
306.5 -218.8 M
11 0 Nf
(Show CDATASection ) S
(nodes.) S
96 -240.5 M
11 2 Nf
(SHOW_ENTITY_REFERENCE) S
306.5 -240.5 M
11 0 Nf
(Show Entity Reference ) S
(nodes.) S
96 -268.9 M
11 2 Nf
(SHOW_ENTITY) S
306.5 -262.3 M
11 0 Nf
(Show Entity nodes. This currently) S
306.5 -275.5 M
(has no ) S
(effect.) S
96 -297.2 M
11 2 Nf
(SHOW_PROCESSING_INSTRUCTION) S
306.5 -297.2 M
11 0 Nf
(Show ProcessingInstruction ) S
(nodes.) S
96 -319 M
11 2 Nf
(SHOW_COMMENT) S
306.5 -319 M
11 0 Nf
(Show Comment ) S
(nodes.) S
96 -340.7 M
11 2 Nf
(SHOW_DOCUMENT) S
306.5 -340.7 M
11 0 Nf
(Show Document ) S
(nodes.) S
96 -362.5 M
11 2 Nf
(SHOW_DOCUMENT_TYPE) S
306.5 -362.5 M
11 0 Nf
(Show DocumentType ) S
(nodes.) S
96 -384.2 M
11 2 Nf
(SHOW_DOCUMENT_FRAGMENT) S
306.5 -384.2 M
11 0 Nf
(Show DocumentFragment ) S
(nodes.) S
96 -412.6 M
11 2 Nf
(SHOW_NOTATION) S
306.5 -406 M
11 0 Nf
(Show Notation nodes. This) S
306.5 -419.2 M
(currently has no ) S
(effect.) S
44 -452.1 M
[/View [/XYZ -4 267.050598 null] /Dest /66 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(filter) S
[/View [/XYZ -4 267.050598 null] /Dest /772 /DEST pdfmark
11 0 Nf
( ) S
66 -465.3 M
(The filter used to screen ) S
(nodes.) S
22 -478.5 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -491.7 M
[/View [/XYZ -4 227.450745 null] /Dest /782 /DEST pdfmark
11 4 Nf
(current) S
[/View [/XYZ -4 227.450745 null] /Dest /783 /DEST pdfmark
11 0 Nf
( ) S
66 -504.9 M
(Returns the current node without changing position. ) S
66 -518.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -531.3 M
(The current ) S
(node.) S
66 -544.5 M
(This method has no ) S
(parameters.) S
66 -557.7 M
(This method raises no ) S
(exceptions.) S
44 -570.9 M
[/View [/XYZ -4 148.251038 null] /Dest /784 /DEST pdfmark
11 4 Nf
(parentNode) S
[/View [/XYZ -4 148.251038 null] /Dest /785 /DEST pdfmark
11 0 Nf
( ) S
66 -584.1 M
(Moves to the parent node. This method will never position beyond the root of the subtree) S
66 -597.3 M
(for which the TreeWalker was created. ) S
66 -597.3 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(125) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
132 -8 M
grestore
pgsave restore N
%%Page: 126 126
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
(The new node. If the current node is the root of the subtree for which the TreeWalker) S
88 -39.6 M
(was created, returns null, and retains the current ) S
(node.) S
66 -52.8 M
(This method has no ) S
(parameters.) S
66 -66 M
(This method raises no ) S
(exceptions.) S
44 -79.2 M
[/View [/XYZ -4 640.000305 null] /Dest /786 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(firstChild) S
[/View [/XYZ -4 640.000305 null] /Dest /787 /DEST pdfmark
11 0 Nf
( ) S
66 -92.4 M
(Moves the TreeWalker to the first child of the current node, and returns the new node. If) S
66 -105.6 M
(the current node has no children, returns null, and retains the current node. ) S
66 -118.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -132 M
(The new node, or null if the current node has no ) S
(children.) S
66 -145.2 M
(This method has no ) S
(parameters.) S
66 -158.4 M
(This method raises no ) S
(exceptions.) S
44 -171.6 M
[/View [/XYZ -4 547.600647 null] /Dest /788 /DEST pdfmark
11 4 Nf
(lastChild) S
[/View [/XYZ -4 547.600647 null] /Dest /789 /DEST pdfmark
11 0 Nf
( ) S
66 -184.8 M
(Moves the TreeWalker to the last child of the current node, and returns the new node. If the) S
66 -198 M
(current node has no children, returns null, and retains the current node. ) S
66 -211.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -224.4 M
(The new node, or null if the current node has no ) S
(children.) S
66 -237.6 M
(This method has no ) S
(parameters.) S
66 -250.8 M
(This method raises no ) S
(exceptions.) S
44 -264 M
[/View [/XYZ -4 455.201 null] /Dest /790 /DEST pdfmark
11 4 Nf
(previousSibling) S
[/View [/XYZ -4 455.201 null] /Dest /791 /DEST pdfmark
11 0 Nf
( ) S
66 -277.2 M
(Moves the TreeWalker to the previous sibling of the current node, and returns the new) S
66 -290.4 M
(node. If the current node has no previous sibling, returns null, and retains the current node. ) S
66 -303.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -316.8 M
(The new node, or null if the current node has no previous ) S
(sibling.) S
66 -330 M
(This method has no ) S
(parameters.) S
66 -343.2 M
(This method raises no ) S
(exceptions.) S
44 -356.4 M
[/View [/XYZ -4 362.801331 null] /Dest /792 /DEST pdfmark
11 4 Nf
(nextSibling) S
[/View [/XYZ -4 362.801331 null] /Dest /793 /DEST pdfmark
11 0 Nf
( ) S
66 -369.6 M
(Moves the TreeWalker to the next sibling of the current node, and returns the new node. If) S
66 -382.8 M
(the current node has no next sibling, returns null, and retains the current node. ) S
66 -396 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -409.2 M
(The new node, or null if the current node has no next ) S
(sibling.) S
66 -422.4 M
(This method has no ) S
(parameters.) S
66 -435.6 M
(This method raises no ) S
(exceptions.) S
0 -459.8 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentIF) S
[/View [/XYZ -4 259.401672 null] /Dest /794 /DEST pdfmark
11 0 Nf
( ) S
22 -484 M
(Document contains methods that creates iterators to traverse a node and its children in document) S
22 -497.2 M
(order \(depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in) S
22 -510.4 M
(the text representation of the document\). ) S
22 -523.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -545.4 M
9.0 4 Nf
(interface DocumentIF {) S
44 -556.2 M
( short createNodeIterator\(in Node root, ) S
44 -567 M
( in short whatToShow, ) S
44 -577.8 M
( in NodeFilter filter\);) S
44 -588.6 M
(};) S
22 -597.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(126) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
44 -8 M
grestore
pgsave restore N
%%Page: 127 127
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Methods) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /795 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(createNodeIterator) S
[/View [/XYZ -4 692.80011 null] /Dest /796 /DEST pdfmark
11 0 Nf
( ) S
66 -39.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
88 -53.9 M
0.43893674 0.43893674 scale
208.5 -135.8 M
11 4 Nf
(root) S
306.7 -135.8 M
11 0 Nf
(The node which will be iterated together with its children. ) S
208.5 -157.5 M
11 4 Nf
(whatToShow) S
306.7 -157.5 M
11 0 Nf
(This flag determines whether entities are expanded, and whether comments, processing instructions, or text are presented via the iterator. See the description of Iterator for) S
306.7 -170.7 M
(the set of possible values. ) S
306.7 -194.9 M
(These flags can be combined using ) S
(OR:) S
306.7 -216.7 M
9.0 4 Nf
(NodeIterator iter=doc.createNodeIterator\(root, SHOW_ELEMENT | SHOW_PROCESSING_INSTRUCTION | SHOW_COMMENT | SHOW_ENTITY_REFERENCE, myFilter\);) S
306.7 -240.9 M
11 0 Nf
(If SHOW_ENTITY_REFERENCE is not set, entities are expanded. If SHOW_ENTITY_REFERENCE is set, entity references will be encountered by the iterator. There) S
306.7 -254.1 M
(is no setting that shows both the entity reference and its expansion. ) S
306.7 -267.3 M
11 0 Nf
(\() S
11 2 Nf
(ED: ) S
11 0 Nf
(Several people have suggested that the functionality of whatToShow be implemented using filters. We feel that it is better to implement them using iterators, since it) S
306.7 -280.5 M
(makes it possible to provide a more efficient implementation. A filter must examine each node individually; an iterator can make use of internal data structures to examine) S
306.7 -293.7 M
(only those nodes that are ) S
(desired.\)) S
208.5 -315.5 M
11 4 Nf
(filter) S
0 -324.2 M
2.27823257 2.27823257 scale
66 -164.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -177.5 M
(The newly created ) S
(NodeIterator.) S
66 -190.7 M
(This method raises no ) S
(exceptions.) S
0 -201.7 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(127) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
0 -8 M
grestore
pgsave restore N
%%Page: 128 128
%%PageResources: font Helvetica
%%PageBoundingBox: 251 44 361 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(128) S
0 setgray
180.3 40 M
8 8 Nf
(6.2. Formal Interface Definition) S
0 -8 M
grestore
pgsave restore N
%%Page: 129 129
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 367 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /11 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /803 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(7.) S
[/View [/XYZ -4 706.000183 null] /Dest /854 /DEST pdfmark
( Document Object Model ) S
(Range) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Vidur Apparao, Netscape ) S
(Communications) S
22 -73.4 M
(Peter Sharpe, SoftQuad Software ) S
(Inc.) S
0 -84.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(129) S
0 setgray
174.8 40 M
8 8 Nf
(7. Document Object Model Range) S
0 -8 M
grestore
pgsave restore N
%%Page: 130 130
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /67 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.1.) S
[/View [/XYZ -4 706.000122 null] /Dest /855 /DEST pdfmark
( ) S
(Introduction) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(A Range identifies a range of content in a Document or DocumentFragment. It is contiguous in the sense) S
0 -57.8 M
11 0 Nf
(that it can be characterized as selecting all of the content between a single pair of end-points. ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Note: ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(In a) S
0 -71 M
(text editor or a word processor, a user can make a selection by pressing down the mouse at one point in a) S
0 -84.2 M
(document, moving the mouse to another point, and releasing the mouse. The resulting selection is) S
0 -97.4 M
11 1 Nf
(contiguous and consists of the content between the two ) S
(points.) S
0 -110.6 M
11 0 Nf
(The term 'selected' does not mean that every Range corresponds to a selection made by a GUI user;) S
0 -123.8 M
(however, such a selection can be returned to a DOM user as a ) S
(Range.) S
0 -148 M
(The Range interface provides methods for accessing and manipulating the document tree at a higher level) S
0 -161.2 M
(than similar methods in the Node interface. The expectation is that each of the methods provided by the) S
0 -174.4 M
(Range interface for the insertion, deletion and copying of content can be directly mapped to a series of) S
0 -187.6 M
(Node editing operations enabled by DOM Level 1. In this sense, the Range operations can be viewed as) S
0 -200.8 M
(convenience methods that also enable the implementation to optimize common editing patterns. ) S
0 -225 M
(This chapter describes the Range interface, including methods to create and move a Range and methods to) S
0 -238.2 M
(use Ranges to manipulate ) S
(content.) S
0 -238.2 M
[/View [/XYZ -4 467.800781 null] /Dest /68 /DEST pdfmark
0 -272.2 M
17 2 Nf
(7.2.) S
[/View [/XYZ -4 454.201019 null] /Dest /856 /DEST pdfmark
( Definitions and ) S
(Notation) S
0 -280.7 M
[/View [/XYZ -4 425.301025 null] /Dest /69 /DEST pdfmark
0 -302.2 M
15 2 Nf
(7.2.1.) S
[/View [/XYZ -4 421.801025 null] /Dest /857 /DEST pdfmark
( ) S
(Position) S
0 -326.4 M
11 0 Nf
(This chapter refers to two different representations of a document - the text or source form that includes) S
0 -339.6 M
(the document markup, and the tree representation similar to the one described in the DOM Level ) S
0 -352.8 M
(1) S
(Introduction) S
[/Rect [4.5 -355.548828 60.8830566 -343.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/introduction.html#ID-E7C30821)] Cd /ANN pdfmark
(. ) S
0 -377 M
11 0 Nf
(A Range consists of two ) S
11 1 Nf
(end-points) S
11 0 Nf
( corresponding to the start and the end of the Range. An end-point's) S
0 -390.2 M
(position in a document or document fragment tree can be characterized by a node and an offset. The node) S
0 -403.4 M
11 0 Nf
(is called the ) S
11 1 Nf
(container) S
11 0 Nf
( of the end-point and of its position. The container and its ancestors are the ) S
11 1 Nf
(ancestor ) S
0 -416.6 M
11 1 Nf
(container) S
11 0 Nf
(s of the end-point and of its position. The offset within the node is called the ) S
11 1 Nf
(offset) S
11 0 Nf
( of the) S
0 -429.8 M
(end-point and its position. If the container is an Attribute, Document, Document Fragment, Element or) S
0 -443 M
(EntityReference node, the offset is within its child nodes list. If the container is a CharacterData,) S
0 -456.2 M
(Comment or Processing Instruction node, the offset is within the 16-bit units contained by ) S
(it.) S
0 -480.4 M
(The end-points of a Range must have a common ancestor container which is either a Document,) S
0 -493.6 M
(DocumentFragment or Attr node. That is, the Range must contain content that is entirely within the) S
0 -506.8 M
(subtree rooted by a single Document, DocumentFragment or Attr Node. The container of an end-point of a) S
0 -520 M
(Range must be an Element, Comment, ProcessingInstruction, EntityReference, CDATASection,) S
0 -533.2 M
(Document, DocumentFragment, Attr, or Text node. None of the ancestor containers of the end-point of a) S
0 -546.4 M
(Range can be a DocumentType, Entity and Notation ) S
(node.) S
0 -570.6 M
(Viewed in terms of the text representation of a document, the end-points of a Range can only be on token) S
0 -583.8 M
(boundaries. That is, the end-point of the text range cannot be in the middle of a start- or end-tag of an) S
0 -597 M
(element or within an entity or character reference. A Range locates a contiguous portion of the content of) S
0 -610.2 M
(the structure ) S
(model.) S
0 -610.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(130) S
0 setgray
206.3 40 M
8 8 Nf
(7.1. Introduction) S
0 -8 M
grestore
pgsave restore N
%%Page: 131 131
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The relationship between locations in a text representation of the document and in the Node tree interface) S
0 -26.4 M
(of the DOM is illustrated in the following ) S
(diagram:) S
23.5 -37.4 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -325.8 M
gsave
0.0 -325.799805 translate
285.6 274.4 scale
/picstr 357 string D
357 343 8 [357 0 0 -343 0 343] {IP} false 3
%%BeginData: 12247 Hex Lines
colorimage
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ff0000
ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff0000ff0000ff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ff0000ff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
ff0000ff0000ff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066660066660066ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066660066ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ff0000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff660066
660066ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff660066
660066ffffff660066660066ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066660066660066
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066660066660066
660066ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff660066660066660066660066ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
660066660066660066660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff660066660066660066
660066ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff660066660066
660066ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ff0000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff660066660066ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ff0000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
660066660066ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff660066660066ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff660066660066
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff660066ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffff000000000000000000000000ffffffffffffffffff
ffffff000000000000000000ffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffff000000
000000000000ffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000000000000000ffffff000000
000000000000ffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff660066000000000000000000000000000000ffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff660066ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000000000000000000000000000ffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffff000000
000000000000000000ffffffffffffffffffffffff000000000000000000
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffff660066ffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
660066ffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffffff0000ffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000ffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffff000000
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffff0000ffffffffffffffffff000000000000ffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffff000000ffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffff000000000000ffffffffffff000000000000000000ffffff000000
000000000000ffffffffffff000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000000000ffffffffffffffffffffffff
ff0000ffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
000000000000000000ffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff006600ffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000
ffffffffffff0000ffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffff000000ffffffffffff006600ffffff
000000ffffffffffffffffffffffff000000ffffffffffffffffff000000
000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffffffffffffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffff006600ffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000
000000000000000000000000000000ffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
0000ffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffff006600ffffff000000000000
000000000000000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000ffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff006600
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffff0000ffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000
ffffffffffff006600ffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffff000000
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffff006600006600ffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffff0000ffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
006600000000ffffffffffffffffff000000000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffff000000000000ffffff0000ffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffff000000000000000000000000ffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffff000000000000000000ffffff000000000000
000000ffffffffffff000000000000000000000000000000ffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffff000000000000000000
000000000000006600ffffffffffffffffff000000000000000000ffffff
ffffffffffffffffff000000000000000000000000000000ffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffff000000000000
000000ffffffffffff000000000000000000000000000000ffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffff000000000000000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
0000ffffffff000000000000000000000000000000ffffffffffffffffff
ffffff000000000000000000000000000000006600006600ffffff000000
000000000000ffffff000000000000ffffff000000000000000000ffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffff000000000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffff000000000000
ffffff0000ff0000ffffffffffffffffffffffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ff0000ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff
0000ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff0000ff0000ff0000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0000ff0000ff0000ff0000ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0000ff0000ffffffff0000ff0000ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000ff0000ff0000ff0000ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff
0000ff0000ff0000ff0000ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff
0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff0000ff0000ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff0000ff0000ff0000ff0000ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff0000ff0000ff0000ff0000ff0000ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff0000ff0000ff0000ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600006600
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600ffffff006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600006600006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600006600006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000000000000000000000
000000cccccccccccccccccccccccccccccc000000000000000000cccccc
cccccccccccc000000000000000000000000cccccccccccccccccccccccc
000000000000000000cccccc000000000000000000cccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000cccccccccccccccccc000000cccccc
cccccccccccc000000cccccccccccccccccc000000cccccccccccccccccc
000000cccccccccccc000000cccccccccccccccccccccccc000000cccccc
cccccccccccc000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000cccccccccccccccccc000000cccccccccccc000000cccccc
cccccccccccccccccccccccc000000cccccccccccc000000cccccccccccc
cccccc000000cccccccccccccccccccccccc000000cccccc000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000000000
000000000000cccccccccccccccccc000000cccccccccccccccccccccccc
cccccc000000cccccccccccc000000cccccccccccccccccc000000cccccc
cccccccccccccccccc000000cccccc000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000cccccccccccccccccc000000
cccccccccccc000000cccccccccccccccccccccccccccccc000000cccccc
cccccc000000cccccccccccccccccc000000cccccccccccccccccccccccc
cccccc000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000cccccccccccccccccc000000cccccccccccc000000
cccccccccccccccccccccccccccccc000000cccccccccccc000000cccccc
cccccccccccc000000cccccccccccccccccccccccccccccc000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
cccccccccccccccccc000000cccccccccccccccccc000000cccccccccccc
cccccc000000cccccccccccccccccc000000cccccccccccc000000cccccc
cccccccccccccccccccccccccccccc000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000000000000000000000000000
cccccccccccccccccccccccccccccc000000000000000000cccccccccccc
cccccc000000000000000000000000cccccccccccccccccccccccccccccc
cccccc000000000000000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000000000000000cccccc
000000000000000000cccccccccccccccccccccccc000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
ff0000ffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000000000000000
000000000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000cccccccccccccccccc000000cccccc
cccccccccccc000000000000000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ff0000ffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000cccccccccccccccccc000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000cccccccccccccccccc000000cccccccccccccccccccccccc
cccccc000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000cccccccccccccccccc000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000000000
000000000000000000cccccccccccccccccccccccccccccc000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
cccccccccccccccccc000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffff0000
ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000cccccccccccccccccc000000
cccccccccccccccccccccccccccccc000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000000000000000000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffff0000ff0000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000cccccccccccccccccc000000cccccccccccccccccc
cccccccccccc000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
cccccccccccccccccc000000cccccccccccccccccccccccccccccc000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000000000000000cccccc000000
000000000000cccccccccccc000000000000000000000000000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000000000000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
ff0000ffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ff0000ffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffff0000
ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffff0000ff0000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ffffffffffffffffffffffff000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ffffffffffffffffffff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0000ff0000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ff0000ff0000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffff
ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000ff0000ff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0000ff0000ff0000ff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0000ff0000ff0000ff0000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000ff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000
ff0000ff0000ff0000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ff0000ff0000ff0000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff0000ff0000ff0000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffff660066660066ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066ffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffff660066660066ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066ffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffff660066660066
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffffffffffffffffffffffffffffffff
660066660066ffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffff660066660066ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccc000000000000cccccccccccc
000000000000cccccccccccc000000000000000000000000000000000000
cccccccccccccccccccccccc000000000000cccccccccccccccccccccccc
cccccc000000000000cccccccccccccccccccccccccccccc000000000000
000000000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000000000cccccccccccc000000000000
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffff660066660066ffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccc000000
000000cccccccccccc000000000000cccccccccccc000000000000000000
000000000000cccccccccccccccccc000000000000000000000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
000000cccccccccccc000000000000cccccccccccccccccccccccc000000
ffffffffffff660066660066ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccc000000000000cccccccccccc000000000000cccccc
cccccccccccccccccc000000000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000000000
cccccccccccccccccccccccccccccccccccccccccc000000000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000000000cccccccccccc000000000000cccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffffffff
ffffffffffffffffffffffff660066660066ffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccc000000000000cccccccccccc
000000000000cccccccccccc000000000000cccccccccccc000000000000
cccccccccccccccccccccccc000000000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000000000cccccccccccc
000000000000cccccccccccccccccccccccc000000ffffffffffff660066
660066ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
000000000000cccccccccccc000000000000cccccccccccccccccccccccc
000000000000cccccccccccccccccccccccc000000000000000000000000
cccccccccccccccccccccccc000000000000000000000000000000000000
cccccccccccccccccccccccc000000000000cccccccccccccccccccccccc
cccccc000000000000000000000000cccccccccccccccccc000000000000
cccccccccccc000000000000cccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffff660066660066ffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccc000000000000cccccccccccc000000000000cccccc
cccccc000000000000cccccccccccc000000000000cccccccccccccccccc
cccccc000000000000cccccccccccccccccccccccccccccc000000000000
000000000000cccccccccccccccccc000000000000000000000000000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000000000cccccccccccc000000000000cccccccccccc000000
000000cccccccccccc000000000000cccccccccccc000000000000000000
000000000000000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccc0000ff000000000000cccccccccccc000000000000cccccc
cccccccccccccccccc000000ffffffffffff660066660066ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000000000cccccc
cccccccccccccccccccccccccccccc000000000000cccccccccccccccccc
006600cccccc000000000000cccccccccccccccccccccccccccccccccccc
cccccc000000000000cccccccccccccccccccccccc000000000000ffffff
ffffff000000000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffff660066660066
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc0000ffcccccc000000000000
cccccccccccc000000000000cccccccccccccccccccccccc000000000000
cccccccccccccccccccccccccccccccccccccccccccccccc000000000000
cccccccccccc000000000000cccccccccccc000000000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000000000
cccccccccccc000000000000cccccccccccc000000000000cccccccccccc
000000000000cccccccccccccccccccccccccccccccccccc000000000000
cccccccccccccccccccccccccccccccccccccccccccccccc0000ffcccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffff660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000000000cccccccccccccccccccccccc
cccccccccccc000000000000cccccccccccc006600006600cccccc000000
000000cccccccccccccccccccccccccccccccccccccccccc000000000000
cccccccccccccccccccccccc000000000000ffffffffffff000000000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffff660066660066ffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc0000ff000000000000000000000000000000
cccccccccccccccccccccccccccccc000000000000cccccccccccccccccc
006600cccccccccccccccccccccccc000000000000cccccccccccc000000
000000cccccccccccc000000000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000000000000000000000
cccccccccccccccccc000000000000cccccccccccc000000000000cccccc
cccccccccccccccccccccccc000000000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc0000ffcccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
660066660066ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000000000cccccccccccccccccccccccccccccccccccc000000
000000cccccccccccc006600cccccccccccc000000000000cccccccccccc
cccccccccccccccccccccccccccccc000000000000cccccccccccccccccc
cccccc000000000000000000000000000000000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffff660066660066ffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
0000ffffffff000000000000cccccccccccc000000000000cccccccccccc
cccccccccccc000000000000cccccccccccc006600cccccccccccc000000
000000000000000000000000cccccccccccc000000000000cccccccccccc
000000000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000000000cccccccccccccccccccccccc
000000000000cccccccccccc000000000000cccccccccccccccccccccccc
000000000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc0000ffcccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffff660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000000000
cccccccccccccccccccccccccccccccccccc000000000000cccccccccccc
cccccc006600cccccc000000000000cccccccccccccccccccccccccccccc
cccccccccccc000000000000cccccccccccccccccccccccc000000000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffff660066
660066ffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc0000ff000000
000000cccccccccccc000000000000cccccccccccccccccccccccc000000
000000cccccccccccccccccc006600000000000000ffffffffffff000000
000000cccccccccccc000000000000cccccccccccc000000000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000000000000000000000cccccccccccccccccc000000000000cccccc
cccccc000000000000cccccccccccccccccc000000000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
0000ffcccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffff660066660066ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000000000cccccccccccccccccc
cccccccccccccccccc000000000000cccccccccccc006600006600cccccc
000000000000cccccccccccccccccccccccccccccccccccccccccc000000
000000cccccccccccccccccccccccc000000000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066ffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc0000ffffffff000000000000cccccccccccc
000000000000cccccccccccccccccccccccc000000000000cccccccccccc
0000ffffffff000000000000ffffffffffff000000000000cccccccccccc
000000000000cccccccccccc000000000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000000000cccccccccccc
000000000000cccccccccccc000000000000cccccccccccc000000000000
cccccccccccc000000000000cccccccccccccccccccccccccccccccccccc
cccccccccccc000000000000000000cccccc0000ffcccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffff660066660066ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000000000cccccccccccccccccccccccc000000000000
000000000000000000000000006600cccccccccccccccccc000000000000
000000000000cccccccccccc000000000000000000000000000000000000
cccccccccccccccccc000000000000000000000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066ffffffffffff000000cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc0000ff0000ff000000000000000000000000000000cccccccccccc
cccccc000000000000000000000000000000000000006600006600cccccc
000000000000000000000000000000cccccccccccc000000000000cccccc
cccccc000000000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000000000cccccccccccc000000000000cccccc
cccccccccccc000000000000000000000000cccccccccccccccccc000000
000000000000000000000000000000cccccccccccccccccccccccc000000
000000000000cccccc0000ff0000ffcccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffff660066660066
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc006600006600cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffffffffffffffffffffffffffffffffffffffff
660066660066ffffffffffff000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc0000ff0000ff
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc006600006600cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
0000ff0000ffcccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffff660066660066ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc006600006600
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc000000ffffff
ffffffffffffffffffffffffffffffffffffffffff660066660066ffffff
ffffff000000cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc0000ff0000ffcccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc006600006600cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc0000ff0000ffcccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffff660066660066ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc006600006600cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc000000ffffffffffffffffffffffff
ffffffffffffffffffffffff660066660066ffffffffffff000000cccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc0000ff0000ffcccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc006600006600
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000000000000000000000cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc0000ff0000ffcccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffff660066
660066ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc006600006600cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc000000ffffffffffffffffffffffffffffffffffffffffff
ffffff660066660066ffffffffffff000000cccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc0000ff
0000ffcccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc006600006600cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc0000ff0000ffcccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffff660066660066ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc006600
006600cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc000000
ffffffffffffffffffffffffffffffffffffffffffffffff660066660066
ffffffffffff000000cccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc0000ff0000ffcccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc006600006600cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccc0000ff0000ff
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffff660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc006600006600cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc000000ffffffffffffffffff
ffffffffffffffffffffffffffffff660066660066ffffffffffff000000
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc0000ff0000ffcccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc006600
006600cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccc0000ff0000ffcccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc000000ffffffffffff
660066660066ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc006600006600cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc000000ffffffffffffffffffffffffffffffffffff
ffffffffffff660066660066ffffffffffff000000cccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
0000ff0000ffcccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccc006600006600cccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccc0000ff0000ffcccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccc000000ffffffffffff660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000cccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
006600006600cccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
000000ffffffffffffffffffffffffffffffffffffffffffffffff660066
660066ffffffffffff000000cccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccc0000ff0000ffcccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccc006600006600cccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccccccccccccccccccccccccccccccccccccccccccc0000ff
0000ffcccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccc000000ffffffffffff660066660066ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000006600006600000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066ffffffffffff
000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000ff0000ff000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
006600006600000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000ff0000ff000000000000
000000000000000000000000000000000000000000000000000000ffffff
ffffff660066660066ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff0000ff0000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff0000ff0000ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff660066660066
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
660066660066ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff0000ff0000ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff660066660066ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff0000ff0000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff660066660066ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff660066660066ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff660066
660066ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff660066660066ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff660066660066660066660066ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff
0000ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000ff0000ff0000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000ff0000ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff0000ff0000ffffffff0000ff
0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff660066660066ffffff660066660066ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff660066660066660066660066ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0000ff0000ff0000ff0000ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff0000ff0000ff0000ff0000ff0000ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff660066
660066660066660066660066ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff660066660066660066660066ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000ff0000ff0000ff0000ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff660066660066ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff660066660066ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff
0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff0000ff0000ff0000ff
0000ff0000ffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff660066660066660066660066660066ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff660066660066660066660066ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff0000ff0000ff0000ff0000ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000ff0000ff0000ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff660066660066660066ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600006600ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff006600006600ffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff006600006600006600
006600ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
006600006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600006600006600ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff006600006600ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff006600006600ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff006600006600006600006600006600ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff006600006600
006600006600ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
006600006600006600ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000000000000000000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000000000ffff66000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000000000000000000000000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66000000000000000000000000
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000000000000000000000000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000000000000000000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000000000000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66000000ffff66ffff66000000000000
000000ffff66ffff66000000000000000000000000ffff66ffff66ffff66
000000000000ffff66000000ffff66ffff66000000000000000000ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66000000000000000000
000000000000ffff66ffff66000000ffff66ffff66ffff66000000ffff66
000000ffff66ffff66ffff66000000ffff66000000ffff66ffff66000000
000000ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66
ffff66ffff66000000000000000000000000ffff66000000ffff66ffff66
ffff66000000ffff66000000ffff66ffff66ffff66000000ffff66000000
000000000000000000000000ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66000000ffff66
ffff66ffff66000000ffff66000000ffff66ffff66ffff66000000ffff66
000000ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66000000ffff66ffff66000000000000
ffff66000000ffff66ffff66ffff66000000ffff66000000ffff66ffff66
000000000000ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
000000ffff66ffff66000000000000ffff66000000ffff66000000ffff66
ffff66ffff66000000ffff66ffff66000000000000ffff66000000ffff66
ffff66000000000000000000ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66000000000000000000ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66000000000000000000
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000
000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
000000ffff66ffff66000000ffff66ffff66000000000000000000ffff66
ffff66ffff66000000000000ffff66000000ffff66ffff66000000000000
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000
ffff66000000000000000000ffff66000000000000000000ffff66ffff66
000000000000000000ffff66ffff66ffff66000000000000000000ffff66
000000000000000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66000000ffff66ffff66
000000ffff66ffff66000000000000000000ffff66ffff66ffff66000000
000000ffff66000000ffff66ffff66000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66000000ffff66000000000000000000
ffff66000000000000000000ffff66ffff66000000000000000000ffff66
ffff66ffff66000000000000000000ffff66000000000000000000ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66000000ffff66ffff66
000000ffff66000000ffff66ffff66ffff66000000ffff66000000ffff66
ffff66000000000000ffff66000000ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66
000000ffff66000000ffff66ffff66ffff66000000ffff66000000ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66000000ffff66ffff66000000ffff66000000
ffff66ffff66ffff66000000ffff66000000ffff66ffff66000000000000
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66000000ffff66ffff66ffff66000000ffff66000000ffff66
ffff66ffff66000000ffff66000000ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66000000ffff66000000ffff66000000
ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66000000
ffff66000000000000000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66000000000000ffff66ffff66ffff66000000
000000000000000000000000ffff66000000ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66000000ffff66000000ffff66000000ffff66ffff66ffff66
000000ffff66000000ffff66ffff66ffff66000000ffff66000000000000
000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
000000000000ffff66ffff66ffff66000000000000000000000000000000
ffff66000000ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66000000ffff66000000ffff66000000ffff66ffff66ffff66
000000ffff66000000ffff66ffff66ffff66000000ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66000000
ffff66000000ffff66000000ffff66ffff66ffff66000000ffff66000000
ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
000000000000ffff66000000ffff66ffff66ffff66000000ffff66000000
ffff66ffff66000000000000ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66
ffff66000000ffff66000000ffff66ffff66ffff66000000ffff66000000
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000000000ffff66
000000ffff66ffff66ffff66000000ffff66000000ffff66ffff66000000
000000ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66000000ffff66ffff66ffff66000000ffff66000000
ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66
ffff66000000000000000000ffff66ffff66ffff66000000000000ffff66
000000ffff66ffff66000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
000000000000000000ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66000000000000000000ffff66ffff66
ffff66000000000000000000ffff66ffff66000000000000ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66000000ffff66ffff66000000000000
000000ffff66ffff66ffff66000000000000ffff66000000ffff66ffff66
000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66000000000000000000ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66000000000000000000ffff66ffff66ffff66000000000000000000
ffff66ffff66000000000000ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
000000000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000000000000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
000000000000000000ffff66ffff66000000ffff66ffff66ffff66000000
000000000000000000ffff66000000ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66000000000000000000ffff66ffff66000000
ffff66ffff66ffff66000000000000000000000000ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600006600006600006600ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66000000ffff66000000ffff66ffff66000000ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66000000ffff66000000
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66006600006600006600006600006600006600006600006600006600
006600006600006600006600006600006600006600006600006600006600
006600ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66000000000000000000000000000000ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000000000000000
000000000000ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66000000ffff66000000ffff66ffff66000000
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66000000ffff66
000000ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66000000000000000000ffff66ffff66
000000ffff66ffff66ffff66000000ffff66000000000000ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000000000000000000000
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000
000000000000ffff66ffff66000000ffff66ffff66ffff66000000ffff66
000000000000ffff66000000000000000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000000000000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000
000000000000000000000000ffff66ffff66ffff66ffff66000000000000
000000ffff66ffff66ffff66000000000000000000000000ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66000000000000000000000000000000
ffff66ffff66ffff66ffff66000000000000000000ffff66ffff66ffff66
000000000000000000000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66000000ffff66ffff66000000ffff66ffff66ffff66000000ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66
000000ffff66ffff66ffff66ffff66ffff66000000ffff66000000ffff66
ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66
ffff66ffff66000000ffff66000000ffff66ffff66ffff66ffff66000000
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
000000000000000000000000000000000000ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66000000000000000000000000
000000000000ffff66000000ffff66ffff66ffff66ffff66ffff66000000
ffff66000000ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
000000ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000
ff0000ff0000ff0000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000ffff66000000ffff66ffff66ffff66ffff66ffff66
000000ffff66000000ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66
000000ffff66ffff66ffff66ffff66ffff66000000ffff66000000ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000
ffff66000000ffff66ffff66ffff66ffff66ffff66000000ffff66000000
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66000000ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66000000ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000000000
000000000000000000ffff66ffff66ffff66ffff66000000000000000000
ffff66ffff66ffff66000000000000000000000000ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66000000000000000000000000000000ffff66
ffff66ffff66ffff66000000000000000000ffff66ffff66ffff66000000
000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000000000000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000000000000000000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000000000000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000000000000000000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066660066660066
660066ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66660066660066
660066660066660066660066660066660066660066660066660066660066
660066660066660066660066660066660066660066660066ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000000000000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66000000000000000000000000
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000000000
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000000000000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66000000000000000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66000000ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66000000000000000000
ffff66ffff66000000ffff66ffff66ffff66000000000000000000000000
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000000000000000ffff66ffff66000000ffff66ffff66
ffff66000000000000000000000000ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff660000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ffffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
000000ffff66000000ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffffff
ffffffffffff000000ffff66ffff66000000ffff66000000ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff660000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ffffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
000000000000000000000000000000ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66000000000000000000000000000000
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffff66ffff66ffff66000000ffff66ffff66ffff66000000ffff66
ffff66000000ffff66000000ffff66ffff66000000ffff66ffff66ffff66
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66000000
ffff66ffff66ffff66000000ffff66ffff66000000ffff66000000ffff66
ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66
ffff66ffff66000000000000000000ffff66ffff66000000ffff66ffff66
ffff66000000ffff66000000000000ffff66000000000000000000000000
000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000000000000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66000000000000000000
ffff66ffff66000000ffff66ffff66ffff66000000ffff66000000000000
ffff66000000000000000000000000000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000000000000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66000000ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66000000ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66
ffff66ffff66ffff66ffff66ffff66ffff66ffff66ffff66000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff
%%EndData
grestore
285.6 0.0 RM
23.5 -336.8 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -361 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Range ) S
(Example) S
11 0 Nf
( ) S
23.5 -372 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -396.2 M
11 0 Nf
(In this diagram, four different Ranges are illustrated. The end-points of each range are labelled with ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(s) S
11 0 Nf
( \(the) S
0 -409.4 M
11 0 Nf
(start of the range\) and ) S
11 1 Nf
(e) S
11 0 Nf
( \(the end of the range\). For the red Range, the start is in the BODY element and is) S
0 -422.6 M
(immediately after the H1 element and immediately before the P element, so its position is between the H1) S
0 -435.8 M
(and P children of BODY. The offset of an end-point whose container is not a Text node is 0 if it is before) S
0 -449 M
(the first child, 1 if between the first and second child, and so on. So, for the start of the red Range, the) S
0 -462.2 M
(container is BODY and the offset is 1. The offset of an end-point whose container is a Text node is) S
0 -475.4 M
(obtained similarly but using 16-bit unit positions instead. For example, the end-point labelled s of the) S
0 -488.6 M
(green Range has a Text node \(the one containing "Title"\) as its container and an offset of 2 since it is) S
0 -501.8 M
(between the second and third 16-bit ) S
(unit.) S
0 -526 M
(Notice that the end-points of purple and blue ranges correspond to the same location in the text) S
0 -539.2 M
(representation. An important feature of the Range is that an end-point of a Range can unambiguously) S
0 -552.4 M
(represent every position within the document ) S
(tree.) S
0 -576.6 M
(The containers and offsets of the end-points can be obtained through the following read-only Range) S
0 -589.8 M
(attributes: ) S
0 -589.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(131) S
0 setgray
209.7 40 M
8 8 Nf
(7.2.1. Position) S
0 -8 M
grestore
pgsave restore N
%%Page: 132 132
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Courier-Bold
%%+ font Helvetica
%%PageBoundingBox: 71 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( readonly attribute Node startContainer; ) S
0 -21.6 M
( readonly attribute long startOffset;) S
0 -32.4 M
( readonly attribute Node endContainer; ) S
0 -43.2 M
( readonly attribute long endOffset;) S
0 -67.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(If the end-points of a Range have the same containers and offsets, the Range is said to be a ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(collapsed) S
0 -80.6 M
11 0 Nf
(Range. \(This is often referred to as an insertion point in a user ) S
(agent.\)) S
0 -80.6 M
[/View [/XYZ -4 625.400879 null] /Dest /70 /DEST pdfmark
0 -110.6 M
%%IncludeResource: font Times-Bold
15 2 Nf
(7.2.2.) S
[/View [/XYZ -4 613.400879 null] /Dest /858 /DEST pdfmark
( Selection and Partial ) S
(Selection) S
0 -134.8 M
11 0 Nf
(A node or 16-bit unit is said to be ) S
11 1 Nf
(selected) S
11 0 Nf
( by a Range if it is between the two end-points of the Range,) S
0 -148 M
(that is, if the position immediately before the node or 16-bit unit is before the end of the Range and the) S
0 -161.2 M
(position immediately after the node or 16-bit unit is after the start of the range. For example, in terms of a) S
0 -174.4 M
(text representation of the document, an element would be selected by a Range if its corresponding) S
0 -187.6 M
(start-tag was located after the start of the Range and its end-tag was located before the end of the Range.) S
0 -200.8 M
(In the examples in the above diagram, the red Range selects the P node and the purple Range selects the) S
0 -214 M
(text node containing the text "Blah ) S
(xyz.") S
0 -238.2 M
11 0 Nf
(A node is said to be ) S
11 1 Nf
(partially ) S
(selected) S
11 0 Nf
( by a Range if it is an ancestor container of exactly one end-point of) S
0 -251.4 M
(the Range. For example, consider the green Range in the above diagram. H1 is partially selected by that) S
0 -264.6 M
(Range since the start of the Range is within one of its ) S
(children.) S
0 -264.6 M
[/View [/XYZ -4 441.401367 null] /Dest /71 /DEST pdfmark
0 -294.6 M
15 2 Nf
(7.2.3.) S
[/View [/XYZ -4 429.401367 null] /Dest /859 /DEST pdfmark
( ) S
(Notation) S
0 -318.8 M
11 0 Nf
(Many of the examples in this chapter are illustrated using a text representation of a document. The) S
0 -332 M
(end-points of a range are indicated by displaying the characters \(be they markup or data characters\)) S
0 -345.2 M
(between the two end-points in bold, as in ) S
0 -367 M
9.0 4 Nf
( A) S
%%IncludeResource: font Courier-Bold
9.0 6 Nf
(BCDE) S
9.0 4 Nf
(F) S
0 -391.2 M
11 0 Nf
(When both end-points are at the same position, they are indicated with a bold caret ) S
(\(') S
11 2 Nf
(^) S
11 0 Nf
('\), as in ) S
0 -413 M
9.0 4 Nf
( A) S
9.0 6 Nf
(^) S
9.0 4 Nf
(BCDEF) S
0 -437.2 M
11 0 Nf
(And when referring to a single end-point, it will be shown as a bold asterisk ) S
(\(') S
11 2 Nf
(*) S
11 0 Nf
('\) as in ) S
0 -459 M
9.0 4 Nf
( A) S
9.0 6 Nf
(*) S
9.0 4 Nf
(BCDEF) S
0 -468 M
[/View [/XYZ -4 238.002197 null] /Dest /72 /DEST pdfmark
0 -493 M
17 2 Nf
(7.3.) S
[/View [/XYZ -4 233.402435 null] /Dest /860 /DEST pdfmark
( Creating a Range ) S
0 -517.2 M
11 0 Nf
(A range is created by calling a method on the RangeFactory interface. The expectation is that this) S
0 -530.4 M
(interface can be obtained from the object implementing the ) S
(Document) S
[/Rect [262.026123 -533.147461 309.851318 -521.047485] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#i-Document)] Cd /ANN pdfmark
( using binding-specific casting) S
0 -543.6 M
(methods. ) S
0 -565.4 M
9.0 4 Nf
( interface RangeFactory {) S
0 -576.2 M
( Range createRange\(\);) S
0 -587 M
( }) S
0 -596 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(132) S
0 setgray
195.9 40 M
8 8 Nf
(7.3. Creating a Range) S
0 -8 M
grestore
pgsave restore N
%%Page: 133 133
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The initial state of the range returned from this method is such that both of its end-points are positioned at) S
0 -26.4 M
(the beginning of the corresponding Document, before any content. In other words, the container of each) S
0 -39.6 M
(end-point is the Document node and the offset within that node is ) S
(0.) S
0 -63.8 M
(Like some objects created using methods in the Document interface \(such as Nodes and) S
0 -77 M
(DocumentFragments\), Ranges created via a particular document instance can select only content) S
0 -90.2 M
11 0 Nf
(associated with that Document, or DocumentFragments and Attrs for which that Document is the ) S
0 -103.4 M
%%IncludeResource: font Courier
11 4 Nf
(ownerDocument) S
11 0 Nf
(. This Range can then not be be used with other Document instances. The DOM WG is) S
0 -116.6 M
(considering allowing a Range instance to be used with any Document. While the rules associated with) S
0 -129.8 M
(common ancestor containers for a Range's end-points will remain the same, a Range would not be tied to) S
0 -143 M
(a specific Document instance. ) S
0 -143 M
[/View [/XYZ -4 563.000488 null] /Dest /73 /DEST pdfmark
0 -177 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.4.) S
[/View [/XYZ -4 549.400757 null] /Dest /861 /DEST pdfmark
( Changing a Range's ) S
(Position) S
0 -201.2 M
11 0 Nf
(A Range's position can be specified by setting the container and offset of each end-point with the ) S
0 -214.4 M
11 4 Nf
(setStart) S
11 0 Nf
( and ) S
11 4 Nf
(setEnd) S
11 0 Nf
( methods. ) S
0 -236.2 M
9.0 4 Nf
( void setStart\(in Node parent, in long offset\)) S
0 -247 M
( raises\(RangeException\);) S
0 -257.8 M
( void setEnd\(in Node parent, in long offset\)) S
0 -268.6 M
( raises\(RangeException\);) S
0 -292.8 M
11 0 Nf
(If one end-point of a Range is set to be positioned somewhere in a Document, DocumentFragment or Attr) S
0 -306 M
(node other than the one in which the range is currently positioned, the range is collapsed to the new) S
0 -319.2 M
(position. This enforces the restriction that both end-points of a Range must be in the same document or ) S
0 -332.4 M
(fragment.) S
0 -356.6 M
(The start position is guaranteed to never be after the end position. To enforce this restriction, if the start is) S
0 -369.8 M
(set to be at a position after the end, the range is collapsed to that position. The case in which the end is set) S
0 -383 M
(to be at a position before the start is similarly ) S
(handled.) S
0 -407.2 M
(It is also possible to set a Range's position relative to nodes in the tree: ) S
0 -429 M
9.0 4 Nf
( void setStartBefore\(in Node node\);) S
0 -439.8 M
( raises\(RangeException\);) S
0 -450.6 M
( void setStartAfter\(in Node node\);) S
0 -461.4 M
( raises\(RangeException\);) S
0 -472.2 M
( void setEndBefore\(in Node node\);) S
0 -483 M
( raises\(RangeException\);) S
0 -493.8 M
( void setEndAfter\(in Node node\);) S
0 -504.6 M
( raises\(RangeException\);) S
0 -528.8 M
11 0 Nf
(The parent of the node becomes the container of the end-point and the Range is subject to the same) S
0 -542 M
11 0 Nf
(restrictions as given above in the description of ) S
11 4 Nf
(setStart\(\)) S
11 0 Nf
( and ) S
11 4 Nf
(setEnd\(\)) S
11 0 Nf
(.) S
0 -566.2 M
(A Range can be collapsed to either end-point: ) S
0 -577.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(133) S
0 setgray
175.6 40 M
8 8 Nf
(7.4. Changing a Range's Position) S
0 -8 M
grestore
pgsave restore N
%%Page: 134 134
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Courier-Bold
%%+ font Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( void collapse\(in boolean toStart\);) S
0 -35 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Passing ) S
11 4 Nf
(TRUE) S
11 0 Nf
( to the parameter toStart will collapse the Range to its start , ) S
11 4 Nf
(FALSE) S
11 0 Nf
( to its ) S
(end.) S
0 -59.2 M
11 0 Nf
(Testing whether a Range is collapsed can be done by examining the ) S
11 4 Nf
(isCollapsed) S
11 0 Nf
( attribute: ) S
0 -81 M
9.0 4 Nf
( readonly attribute boolean isCollapsed;) S
0 -105.2 M
11 0 Nf
(The following methods can be used to make a range select the contents of a node or the node itself. ) S
0 -127 M
9.0 4 Nf
( void selectNode\(in Node n\);) S
0 -137.8 M
( void selectNodeContents\(in Node n\);) S
0 -162 M
11 0 Nf
(The following examples demonstrate the operation of the methods ) S
11 4 Nf
(selectNode) S
11 0 Nf
( and ) S
0 -175.2 M
11 4 Nf
(selectNodeContents) S
11 0 Nf
(: ) S
0 -197 M
9.0 4 Nf
(Before:) S
0 -207.8 M
9.0 4 Nf
( ) S
%%IncludeResource: font Courier-Bold
9.0 6 Nf
(^) S
9.0 4 Nf
(ABC) S
0 -218.6 M
(After range.selectNodeContents\(FOO\):) S
0 -229.4 M
9.0 4 Nf
( ) S
9.0 6 Nf
(ABC) S
9.0 4 Nf
() S
0 -240.2 M
(After range.selectNode\(FOO\):) S
0 -261.8 M
9.0 4 Nf
() S
9.0 6 Nf
(ABC) S
9.0 4 Nf
() S
0 -270.8 M
[/View [/XYZ -4 435.202393 null] /Dest /74 /DEST pdfmark
0 -295.8 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.5.) S
[/View [/XYZ -4 430.602631 null] /Dest /862 /DEST pdfmark
( Comparing Range ) S
(End-Points) S
0 -320 M
11 0 Nf
(It is possible to compare two Ranges by comparing their end-points: ) S
0 -341.8 M
9.0 4 Nf
( int compareEndPoints\(CompareHow how, Range sourceRange\);) S
0 -366 M
11 0 Nf
(where ) S
11 4 Nf
(CompareHow) S
11 0 Nf
( is one of four values: ) S
11 4 Nf
(StartToStart) S
11 0 Nf
(, ) S
11 4 Nf
(StartToEnd) S
11 0 Nf
(, ) S
11 4 Nf
(EndToEnd) S
11 0 Nf
( and ) S
0 -379.2 M
11 4 Nf
(EndToStart) S
11 0 Nf
(. The return value is -1, 0 or 1 depending on whether the corresponding end-point of the) S
0 -392.4 M
(Range is before, equal to, or after the corresponding end-point of ) S
(sourceRange.) S
0 -416.6 M
(The result of comparing two end-points \(or positions\) is specified below. An informal but incorrect) S
0 -429.8 M
(specification is that an end-point is before, equal to, or after another if it corresponds to a location in a text) S
0 -443 M
(representation before, equal to, or after the other's corresponding ) S
(location.) S
0 -467.2 M
11 0 Nf
(Let A and B be two end-points or positions. Then one of the following holds: A is ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(before) S
11 0 Nf
( B, A is ) S
11 1 Nf
(equal ) S
(to) S
0 -480.4 M
11 0 Nf
(B, or A is ) S
11 1 Nf
(after) S
11 0 Nf
( B. Which one holds is specified in the following by examining four ) S
(cases:) S
0 -504.6 M
11 0 Nf
(In the first case the end-points have the same container. A is ) S
11 1 Nf
(before) S
11 0 Nf
( B if its offset is less than the offset of) S
0 -517.8 M
11 0 Nf
(B, A is ) S
11 1 Nf
(equal ) S
(to) S
11 0 Nf
( B if its offset is equal to the offset of B, and A if ) S
11 1 Nf
(after) S
11 0 Nf
( B if its offset is greater than the) S
0 -531 M
(offset of ) S
(B.) S
0 -555.2 M
11 0 Nf
(In the second case a child C of the container of A is an ancestor container of B. In this case, A is ) S
11 1 Nf
(before) S
11 0 Nf
( B) S
0 -568.4 M
11 0 Nf
(if the offset of A is less than or equal to the index of the child C and A is ) S
11 1 Nf
(after) S
11 0 Nf
( B ) S
(otherwise.) S
0 -579.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(134) S
0 setgray
174.1 40 M
8 8 Nf
(7.5. Comparing Range End-Points) S
0 -8 M
grestore
pgsave restore N
%%Page: 135 135
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Courier-Bold
%%+ font Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(In the third case a child C of the container of B is an ancestor container of A. In this case, A is ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(before) S
11 0 Nf
( B if) S
0 -26.4 M
11 0 Nf
(the index of the child C is less than the offset of B and A is ) S
11 1 Nf
(after) S
11 0 Nf
( B ) S
(otherwise.) S
0 -50.6 M
(In the fourth case none of three other cases hold \(then the containers of A and B are siblings or) S
0 -63.8 M
11 0 Nf
(descendants of sibling nodes\). In this case, A is ) S
11 1 Nf
(before) S
11 0 Nf
( B if the container of A is before container of B in a) S
0 -77 M
11 0 Nf
(pre-order traversal and A is ) S
11 1 Nf
(after) S
11 0 Nf
( B ) S
(otherwise.) S
0 -101.2 M
(Note that because the same location in a text representation of the document can correspond to two) S
0 -114.4 M
(different positions in the DOM tree, it is possible for two end-points to not compare equal even though) S
0 -127.6 M
(they would be equal in the text representation. For this reason, the informal definition above can) S
0 -140.8 M
(sometimes be ) S
(incorrect.) S
0 -140.8 M
[/View [/XYZ -4 565.200439 null] /Dest /75 /DEST pdfmark
0 -174.8 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.6.) S
[/View [/XYZ -4 551.600708 null] /Dest /863 /DEST pdfmark
( Deleting Content with a ) S
(Range) S
0 -199 M
11 0 Nf
(One can delete the contents selected by a Range with: ) S
0 -220.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( void deleteContents\(\);) S
0 -245 M
11 4 Nf
(deleteContents\(\)) S
11 0 Nf
( deletes all nodes and characters selected by the Range. All other nodes and) S
0 -258.2 M
(characters remain in the document or document fragment that the Range is in. Some examples: ) S
0 -280 M
9.0 4 Nf
(\(1\) A) S
%%IncludeResource: font Courier-Bold
9.0 6 Nf
(BCD) S
9.0 4 Nf
(CD -->) S
0 -290.8 M
9.0 4 Nf
(A) S
9.0 6 Nf
(^) S
9.0 4 Nf
(CD) S
0 -312.6 M
9.0 4 Nf
(\(2\) AB) S
9.0 6 Nf
(CD) S
9.0 4 Nf
(E -->) S
0 -323.4 M
9.0 4 Nf
(AB) S
9.0 6 Nf
(^) S
9.0 4 Nf
(E) S
0 -345.2 M
9.0 4 Nf
(\(3\) X) S
9.0 6 Nf
(YZ) S
9.0 4 Nf
(WQ -->) S
0 -356 M
9.0 4 Nf
(X) S
9.0 6 Nf
(^) S
9.0 4 Nf
(WQ) S
0 -377.8 M
9.0 4 Nf
(\(4\)) S
0 -388.6 M
9.0 4 Nf
(A) S
9.0 6 Nf
(BC) S
9.0 4 Nf
(D) S
0 -399.4 M
9.0 4 Nf
(--> A) S
9.0 6 Nf
(^) S
9.0 4 Nf
(D) S
0 -423.6 M
11 0 Nf
(After ) S
11 4 Nf
(deleteContents\(\)) S
11 0 Nf
(, the Range is collapsed. If no node was partially selected by the Range, then) S
0 -436.8 M
(it is collapsed to its original start point, as in example \(1\). If a node was partially selected by the range and) S
0 -450 M
(was an ancestor container of the start of the range and no ancestor of the node satisfies these two) S
0 -463.2 M
(conditions, then the range is collapsed to the position immediately after the node, as in examples \(2\) and) S
0 -476.4 M
(\(4\). If a node was partially selected by the range and was an ancestor container of the end of the range and) S
0 -489.6 M
(no ancestor of the node satisfies these two conditions, then the range is collapsed to the position) S
0 -502.8 M
(immediately before the node, as in examples \(3\) and \(4\). ) S
0 -502.8 M
[/View [/XYZ -4 203.203125 null] /Dest /76 /DEST pdfmark
0 -536.8 M
17 2 Nf
(7.7.) S
[/View [/XYZ -4 189.603394 null] /Dest /864 /DEST pdfmark
( Extracting ) S
(Content) S
0 -561 M
11 0 Nf
(If the contents of a range should be extracted rather than deleted, the following method may be used: ) S
0 -582.8 M
9.0 4 Nf
( DocumentFragment extractContents\(\);) S
0 -591.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(135) S
0 setgray
173 40 M
8 8 Nf
(7.6. Deleting Content with a Range) S
0 -8 M
grestore
pgsave restore N
%%Page: 136 136
%%PageResources: font Times-Roman Times-Bold Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(extractContents\(\)) S
11 0 Nf
( method does what the ) S
11 4 Nf
(deleteContents\(\)) S
11 0 Nf
( method does and, in) S
0 -26.4 M
(addition, places the deleted contents in a new DocumentFragment. The following examples illustrate the) S
0 -39.6 M
(contents of the returned document fragment: ) S
0 -61.4 M
9.0 4 Nf
(\(1\) A) S
%%IncludeResource: font Courier-Bold
9.0 6 Nf
(BCD) S
9.0 4 Nf
(CD -->) S
0 -72.2 M
(BCD) S
0 -94 M
9.0 4 Nf
(\(2\) AB) S
9.0 6 Nf
(CD) S
9.0 4 Nf
(E -->) S
0 -104.8 M
(CD) S
0 -126.6 M
9.0 4 Nf
(\(3\) X) S
9.0 6 Nf
(YZ) S
9.0 4 Nf
(WQ -->) S
0 -137.4 M
(YZ) S
0 -159.2 M
9.0 4 Nf
(\(4\)) S
0 -170 M
9.0 4 Nf
(A) S
9.0 6 Nf
(BC) S
9.0 4 Nf
(D) S
0 -180.8 M
(--> BC) S
0 -205 M
11 0 Nf
(It is important to note that nodes that are partially selected by the range are cloned. Since part of such a) S
0 -218.2 M
(node's contents must remain in the original document \(or document fragment\) and part of the contents) S
0 -231.4 M
(must be moved to the new fragment, a clone of the partially selected node is brought along to the new) S
0 -244.6 M
(fragment. Note that cloning does not take place for selected elements; these nodes are moved to the new ) S
0 -257.8 M
(fragment.) S
0 -257.8 M
[/View [/XYZ -4 448.202148 null] /Dest /77 /DEST pdfmark
0 -291.8 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.8.) S
[/View [/XYZ -4 434.602386 null] /Dest /865 /DEST pdfmark
( Cloning ) S
(Content) S
0 -316 M
11 0 Nf
(The contents of a range may be duplicated using the following method: ) S
0 -337.8 M
9.0 4 Nf
( DocumentFragment cloneContents\(\);) S
0 -362 M
11 0 Nf
(This method returns a document fragment that is similar to the one returned by the method ) S
0 -375.2 M
11 4 Nf
(extractContents\(\)) S
11 0 Nf
(. However, in this case, the original nodes and text content in the range are not) S
0 -388.4 M
(deleted from the original document. Instead, all of the nodes and text content within the returned) S
0 -401.6 M
(document fragment are ) S
(cloned.) S
0 -401.6 M
[/View [/XYZ -4 304.402832 null] /Dest /78 /DEST pdfmark
0 -435.6 M
17 2 Nf
(7.9.) S
[/View [/XYZ -4 290.80307 null] /Dest /866 /DEST pdfmark
( Inserting ) S
(Content) S
0 -459.8 M
11 0 Nf
(A node may be inserted into a range using the following method: ) S
0 -481.6 M
9.0 4 Nf
( void insertNode\(in Node n\);) S
0 -505.8 M
11 0 Nf
(The ) S
11 4 Nf
(insertNode\(\)) S
11 0 Nf
( method inserts the specified node into the document or document fragment in) S
0 -519 M
(which the range resides. For this method, the end of the range is ignored and the node is inserted at the) S
0 -532.2 M
(start of the ) S
(range.) S
0 -556.4 M
(The Node passed into this method can be a DocumentFragment. In that case, the contents of the fragment) S
0 -569.6 M
(are inserted at the start position of the range, but the fragment itself is not. Note that if the Node represents) S
0 -582.8 M
(the root of a sub-tree, the entire sub-tree is ) S
(inserted.) S
0 -582.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(136) S
0 setgray
198.5 40 M
8 8 Nf
(7.8. Cloning Content) S
0 -8 M
grestore
pgsave restore N
%%Page: 137 137
%%PageResources: font Times-Roman Times-Bold Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 538 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Note that the same rules that apply to the ) S
%%IncludeResource: font Courier
11 4 Nf
(insertBefore\(\)) S
11 0 Nf
( method on the Node interface apply here.) S
0 -26.4 M
(Specifically, the Node passed in will be removed from its existing position in the same document or) S
0 -39.6 M
(another ) S
(fragment.) S
0 -39.6 M
[/View [/XYZ -4 666.400146 null] /Dest /79 /DEST pdfmark
0 -73.6 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.10.) S
[/View [/XYZ -4 652.800415 null] /Dest /867 /DEST pdfmark
( Surrounding ) S
(Content) S
0 -97.8 M
11 0 Nf
(The insertion of a single node to subsume the content selected by range can be performed with: ) S
0 -119.6 M
9.0 4 Nf
( void surroundContents\(in Node n\);) S
0 -143.8 M
11 0 Nf
(The ) S
11 4 Nf
(surroundContents) S
11 0 Nf
( member differs from ) S
11 4 Nf
(insertNode\(\)) S
11 0 Nf
( in that ) S
11 4 Nf
(surroundContents) S
11 0 Nf
(\(\)) S
0 -157 M
11 0 Nf
(causes all of the content selected by the range to become content of ) S
11 4 Nf
(node) S
11 0 Nf
(, whereas ) S
11 4 Nf
(insertNode\(\)) S
0 -170.2 M
11 0 Nf
(splices in existing content at the given point in the ) S
(document.) S
0 -194.4 M
11 0 Nf
(For example, calling ) S
11 4 Nf
(surroundContents\(\)) S
11 0 Nf
( with the node FOO yields: ) S
0 -216.2 M
9.0 4 Nf
( Before:) S
0 -227 M
9.0 4 Nf
( A) S
%%IncludeResource: font Courier-Bold
9.0 6 Nf
(BCD) S
9.0 4 Nf
(E) S
0 -237.8 M
( After surroundContents \( FOO \):) S
0 -259.4 M
9.0 4 Nf
(A) S
9.0 6 Nf
(BCD) S
9.0 4 Nf
(E) S
0 -283.6 M
11 0 Nf
(Another way of of describing the effect of this member on the document or fragment tree is to decompose) S
0 -296.8 M
(it in terms of other operations: ) S
8.2 -321 M
11 0 Nf
(1. ) S
(Remove the contents selected by the range with a call to ) S
11 4 Nf
(extractContents\(\)) S
11 0 Nf
(. ) S
8.2 -335.2 M
11 0 Nf
(2. ) S
(Insert ) S
11 4 Nf
(node) S
11 0 Nf
( where the range is now collapsed \(after the extraction\) with ) S
11 4 Nf
(insertNode\(\)) S
11 0 Nf
( ) S
8.2 -349.4 M
11 0 Nf
(3. ) S
(Insert the entire contents of the extracted contents into ) S
11 4 Nf
(node) S
11 0 Nf
(. ) S
8.2 -363.6 M
11 0 Nf
(4. ) S
(Select ) S
11 4 Nf
(node) S
11 0 Nf
( and all of its contents with ) S
11 4 Nf
(selectNode\(\)) S
11 0 Nf
(.) S
0 -387.8 M
11 0 Nf
(Because inserting a node in such a manner will be a common operation, ) S
11 4 Nf
(surroundContents\(\)) S
11 0 Nf
( is) S
0 -401 M
(provided to avoid the overhead of these four ) S
(steps.) S
0 -425.2 M
11 0 Nf
(The ) S
11 4 Nf
(surroundContents\(\)) S
11 0 Nf
( method raises an exception if the range partially selects a non-Text node.) S
0 -438.4 M
11 0 Nf
(An example of a range for which ) S
11 4 Nf
(surroundContents\(\)) S
11 0 Nf
( raises an exception is: ) S
0 -460.2 M
9.0 4 Nf
( A) S
9.0 6 Nf
(BC) S
9.0 4 Nf
(DE) S
0 -484.4 M
11 0 Nf
(If ) S
11 4 Nf
(node) S
11 0 Nf
( has any children, those children are removed before its insertion. Also, if ) S
11 4 Nf
(node) S
11 0 Nf
( is part of any) S
0 -497.6 M
(existing content, it is also removed from that content before ) S
(insertion.) S
0 -497.6 M
[/View [/XYZ -4 208.402588 null] /Dest /80 /DEST pdfmark
0 -531.6 M
17 2 Nf
(7.11.) S
[/View [/XYZ -4 194.802826 null] /Dest /868 /DEST pdfmark
( Miscellaneous ) S
(Members) S
0 -555.8 M
11 0 Nf
(One can clone a Range: ) S
0 -577.6 M
9.0 4 Nf
( Range cloneRange\(\);) S
0 -586.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(137) S
0 setgray
188.1 40 M
8 8 Nf
(7.10. Surrounding Content) S
0 -8 M
grestore
pgsave restore N
%%Page: 138 138
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This creates a new Range which selects exactly the same content of the Range on which it was called. No) S
0 -26.4 M
(content is affected by this operation. ) S
0 -50.6 M
(Because the end-points of a range do not necessarily have the same containers, use: ) S
0 -72.4 M
%%IncludeResource: font Courier
9.0 4 Nf
( readonly attribute Node commonAncestorContainer;) S
0 -96.6 M
11 0 Nf
(to get the deepest node that is an ancestor container of both ) S
(end-points.) S
0 -120.8 M
(One can get a copy of all the text nodes selected or partially selected by a range with: ) S
0 -142.6 M
9.0 4 Nf
( DOMString toString\(\);) S
0 -166.8 M
11 0 Nf
(This does nothing more than simply concatenate all the characters selected by the ) S
(range.) S
0 -166.8 M
[/View [/XYZ -4 539.200684 null] /Dest /81 /DEST pdfmark
0 -200.8 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.12.) S
[/View [/XYZ -4 525.600952 null] /Dest /869 /DEST pdfmark
( Range modification under document ) S
(mutation) S
0 -225 M
11 0 Nf
(As a document is mutated, the Ranges within the document need to be updated. For example, if one) S
0 -238.2 M
(end-point of a Range is within a node and that node is removed from the document, then the Range would) S
0 -251.4 M
(be invalid unless it is fixed up in some way. This section describes how Ranges are modified under) S
0 -264.6 M
(document mutations so that they remain ) S
(valid.) S
0 -288.8 M
(There are two general principles which apply to Ranges under document mutation: The first is that all) S
0 -302 M
(Ranges in a document will remain valid after any mutation operation and the second is that, loosely) S
0 -315.2 M
(speaking, all Ranges will select the same portion of the document after any mutation operation, where that) S
0 -328.4 M
(is ) S
(possible.) S
0 -352.6 M
(Any mutation of the document tree which affect Ranges can be considered to be a combination of basic) S
0 -365.8 M
(delete and insertion operations. In fact, it can be convenient to think of those operations as being) S
0 -379 M
11 0 Nf
(accomplished using the ) S
11 4 Nf
(deleteContents\(\)) S
11 0 Nf
( and ) S
11 4 Nf
(insertNode\(\)) S
11 0 Nf
( Range methods. ) S
[/View [/XYZ -4 340.201477 null] /Dest /82 /DEST pdfmark
0 -409 M
15 2 Nf
(7.12.1.) S
[/View [/XYZ -4 315.001465 null] /Dest /870 /DEST pdfmark
( Insertions ) S
0 -433.2 M
11 0 Nf
(An insertion occurs at a single point, the insertion point, in the document. For any Range in the document) S
0 -446.4 M
(tree, consider each end-point. The only case in which the end-point will be changed after the insertion is) S
0 -459.6 M
(when the end-point and the insertion point have the same container and the offset of the insertion point is) S
0 -472.8 M
(strictly less than the offset of the Range's end-point. In that case the offset of the Range's end-point will) S
0 -486 M
(be increased so that it is between the same nodes or characters as it was before the ) S
(insertion.) S
0 -510.2 M
(Note that when content is inserted at an end-point, it is ambiguous as to where the end-point should be) S
0 -523.4 M
(repositioned if its relative position is to be maintained. ) S
0 -547.6 M
(This is not the same as the principle, given above, of having the Range select the same content, although) S
0 -560.8 M
(often the Range ends up selecting the same content.There are two possibilities: at the start or at the end of) S
0 -574 M
(the newly inserted content. We have chosen that in this case neither the container nor offset of the) S
0 -587.2 M
(end-point is changed. As a result, it will be positioned at the start of the newly inserted ) S
(content.) S
0 -587.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(138) S
0 setgray
144.3 40 M
8 8 Nf
(7.12. Range modification under document mutation) S
0 -8 M
grestore
pgsave restore N
%%Page: 139 139
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier
%%+ font Courier-Oblique Courier-Bold Courier-BoldOblique Helvetica
%%PageBoundingBox: 71 44 537 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Examples:) S
0 -37.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Suppose the Range selects the following: ) S
0 -59.2 M
%%IncludeResource: font Courier
9.0 4 Nf
(Abcd efgh X) S
%%IncludeResource: font Courier-Bold
9.0 6 Nf
(Y blah i) S
9.0 4 Nf
(jkl
) S
0 -83.4 M
11 0 Nf
(Consider the insertion of the text ) S
(") S
11 1 Nf
(inserted ) S
(text) S
11 0 Nf
(" at the following positions: ) S
0 -105.2 M
9.0 4 Nf
(1. Before the 'X':) S
0 -126.8 M
9.0 4 Nf
(Abcd efgh ) S
%%IncludeResource: font Courier-Oblique
9.0 5 Nf
(inserted text) S
9.0 4 Nf
(X) S
9.0 6 Nf
(Y blah i) S
9.0 4 Nf
(jkl
) S
0 -148.4 M
(2. After the 'X':) S
0 -170 M
9.0 4 Nf
(Abcd efgh X) S
%%IncludeResource: font Courier-BoldOblique
9.0 7 Nf
(inserted text) S
9.0 6 Nf
(Y blah i) S
9.0 4 Nf
(jkl
) S
0 -191.6 M
(3. After the 'Y':) S
0 -213.2 M
9.0 4 Nf
(Abcd efgh X) S
9.0 6 Nf
(Y) S
9.0 7 Nf
(inserted text) S
9.0 6 Nf
( blah i) S
9.0 4 Nf
(jkl
) S
0 -234.8 M
(4. After the 'h' in "Y blah":) S
0 -256.4 M
9.0 4 Nf
(Abcd efgh X) S
9.0 6 Nf
(Y blah) S
9.0 7 Nf
(inserted text) S
9.0 6 Nf
( i) S
9.0 4 Nf
(jkl
) S
0 -265.4 M
[/View [/XYZ -4 440.603271 null] /Dest /83 /DEST pdfmark
0 -286.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(7.12.2.) S
[/View [/XYZ -4 437.603271 null] /Dest /871 /DEST pdfmark
( ) S
(Deletions) S
0 -310.6 M
11 0 Nf
(Any deletion from the document tree can be considered as a sequence of ) S
11 4 Nf
(deleteContents\(\)) S
0 -323.8 M
11 0 Nf
(operations applied to a minimal set of disjoint Ranges. To specify how a Range is modified under) S
0 -337 M
11 0 Nf
(deletions we need only to consider what happens to a Range only under a single ) S
11 4 Nf
(deleteContents\(\)) S
0 -350.2 M
11 0 Nf
(operation of another Range. And, in fact, we need only to consider what happens to a single end-point of) S
0 -363.4 M
(the Range since both end-points are modified using the same ) S
(algorithm.) S
0 -387.6 M
(If an end-point is within the content being deleted, then after the deletion it will be at the same position as) S
0 -400.8 M
(the one common to the end-points of the Range used to delete the ) S
(contents.) S
0 -425 M
(If an end-point is after the content being deleted then it is not affected by the deletion unless its container) S
0 -438.2 M
(is also the container of one of the end-points of the range being deleted. If there is such a common) S
0 -451.4 M
(container, then the index of the end-point is modified so that the end-point maintains its position relative) S
0 -464.6 M
(to the content of the ) S
(container.) S
0 -488.8 M
(If an end-point is before the content being deleted then it is not affected by the deletion at ) S
(all.) S
0 -513 M
11 1 Nf
(Examples:) S
0 -537.2 M
11 0 Nf
(In these examples, the Range on which ) S
11 4 Nf
(deleteContents\(\)) S
11 0 Nf
( is invoked is indicated by the underline. ) S
0 -561.4 M
11 1 Nf
(Example 1. ) S
0 -585.6 M
11 0 Nf
(Before: ) S
0 -585.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(139) S
0 setgray
205 40 M
8 8 Nf
(7.12.2. Deletions) S
0 -8 M
grestore
pgsave restore N
%%Page: 140 140
%%PageResources: font Times-Roman Times-Italic Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 337 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(Abcd ) S
gsave
newpath
43.2 -11.7 M
32.3994141 0 RL
stroke
grestore
(efgh T) S
gsave
newpath
75.6 -11.7 M
16.199707 0 RL
stroke
grestore
%%IncludeResource: font Courier-Bold
9.0 6 Nf
(he ) S
(Range) S
0 -21.6 M
9.0 6 Nf
(i) S
9.0 4 Nf
(jkl
) S
0 -45.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(After:) S
0 -67.6 M
9.0 4 Nf
(Abcd ) S
9.0 6 Nf
(Range i) S
9.0 4 Nf
(jkl
) S
0 -91.8 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Example 2. ) S
0 -116 M
11 0 Nf
(Before:) S
0 -137.8 M
9.0 4 Nf
(Abcd ) S
gsave
newpath
43.2 -138.7 M
32.3994141 0 RL
stroke
grestore
(efgh T) S
gsave
newpath
75.6 -138.7 M
53.9990234 0 RL
stroke
grestore
9.0 6 Nf
(he Range i) S
gsave
newpath
129.6 -138.7 M
5.39990234 0 RL
stroke
grestore
9.0 4 Nf
(j) S
(kl
) S
0 -162 M
11 0 Nf
(After:) S
0 -183.8 M
9.0 4 Nf
(Abcd ) S
9.0 6 Nf
(^) S
9.0 4 Nf
(kl
) S
0 -208 M
11 1 Nf
(Example 3. ) S
0 -232.2 M
11 0 Nf
(Before:) S
0 -254 M
9.0 4 Nf
(ABCD ) S
gsave
newpath
43.2 -254.9 M
32.3994141 0 RL
stroke
grestore
(efgh T) S
gsave
newpath
75.6 -254.9 M
37.7993164 0 RL
stroke
grestore
9.0 6 Nf
(heR) S
(ange) S
9.0 4 Nf
( ijkl
) S
0 -278.2 M
11 0 Nf
(After:) S
0 -300 M
9.0 4 Nf
(ABCD ) S
9.0 6 Nf
(ange) S
9.0 4 Nf
( ijkl
) S
0 -324.2 M
11 1 Nf
(Example 4. ) S
0 -348.4 M
11 0 Nf
(Before:) S
0 -370.2 M
9.0 4 Nf
(Abcd ) S
gsave
newpath
43.2 -371.1 M
32.3994141 0 RL
stroke
grestore
(efgh T) S
9.0 6 Nf
(he Range i) S
9.0 4 Nf
(jkl
) S
0 -394.4 M
11 0 Nf
(After:) S
0 -416.2 M
9.0 4 Nf
(Abcd ) S
9.0 6 Nf
(he Range i) S
9.0 4 Nf
(jkl
) S
0 -440.4 M
11 1 Nf
(Example 5. ) S
0 -464.6 M
11 0 Nf
(Before:) S
0 -486.4 M
9.0 4 Nf
(Abcd ) S
gsave
newpath
43.2 -487.3 M
53.9990234 0 RL
stroke
grestore
(efgh T) S
gsave
newpath
97.2 -487.3 M
48.5991211 0 RL
stroke
grestore
9.0 6 Nf
(he Rangei) S
gsave
newpath
145.8 -487.3 M
32.3994141 0 RL
stroke
grestore
9.0 4 Nf
(j) S
(kl
) S
0 -510.6 M
11 0 Nf
(After:) S
0 -532.4 M
9.0 4 Nf
(Abcd ) S
9.0 6 Nf
(^) S
9.0 4 Nf
(kl
) S
0 -541.4 M
[/View [/XYZ -4 164.602783 null] /Dest /84 /DEST pdfmark
0 -546 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(140) S
0 setgray
205 40 M
8 8 Nf
(7.12.2. Deletions) S
0 -8 M
grestore
pgsave restore N
%%Page: 141 141
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 531 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(7.13.) S
[/View [/XYZ -4 706.000122 null] /Dest /872 /DEST pdfmark
( Formal Description of the Range ) S
(Interface) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(To summarize, the complete, formal description of the ) S
%%IncludeResource: font Courier
11 4 Nf
(Range) S
[/Rect [241.56665 -47.3498535 276.565918 -35.249855] /Subtype /Link /Border [0 0 1] /Dest /804 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(141) S
(] ) S
(interface is given below: ) S
0 -68.8 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Range) S
[/View [/XYZ -4 650.400208 null] /Dest /804 /DEST pdfmark
11 0 Nf
( ) S
22 -82 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -103.8 M
9.0 4 Nf
(interface Range {) S
44 -114.6 M
( readonly attribute Node startContainer;) S
44 -125.4 M
( readonly attribute long startOffset;) S
44 -136.2 M
( readonly attribute Node endContainer;) S
44 -147 M
( readonly attribute long endOffset;) S
44 -157.8 M
( readonly attribute boolean isCollapsed;) S
44 -168.6 M
( readonly attribute Node commonAncestorContainer;) S
44 -179.4 M
( void setStart\(in Node node, ) S
44 -190.2 M
( in long offset\)) S
44 -201 M
( raises\(RangeException\);) S
44 -211.8 M
( void setEnd\(in Node node, ) S
44 -222.6 M
( in long offset\)) S
44 -233.4 M
( raises\(RangeException\);) S
44 -244.2 M
( void setStartBefore\(in Node node\)) S
44 -255 M
( raises\(RangeException\);) S
44 -265.8 M
( void setStartAfter\(in Node node\)) S
44 -276.6 M
( raises\(RangeException\);) S
44 -287.4 M
( void setEndBefore\(in Node node\)) S
44 -298.2 M
( raises\(RangeException\);) S
44 -309 M
( void setEndAfter\(in Node node\)) S
44 -319.8 M
( raises\(RangeException\);) S
44 -330.6 M
( void collapse\(in boolean toStart\);) S
44 -341.4 M
( void selectNode\(in Node node\)) S
44 -352.2 M
( raises\(RangeException\);) S
44 -363 M
( void selectNodeContents\(in Node node\)) S
44 -373.8 M
( raises\(RangeException\);) S
44 -384.6 M
( typedef enum CompareHow_ {) S
44 -395.4 M
( StartToStart,) S
44 -406.2 M
( StartToEnd,) S
44 -417 M
( EndToEnd,) S
44 -427.8 M
( EndToStart) S
44 -438.6 M
( } CompareHow;) S
44 -449.4 M
( short compareEndPoints\(in CompareHow how, ) S
44 -460.2 M
( in Range sourceRange\)) S
44 -471 M
( raises\(DOMException\);) S
44 -481.8 M
( void deleteContents\(\)) S
44 -492.6 M
( raises\(DOMException\);) S
44 -503.4 M
( DocumentFragment extractContents\(\)) S
44 -514.2 M
( raises\(DOMException\);) S
44 -525 M
( DocumentFragment cloneContents\(\)) S
44 -535.8 M
( raises\(DOMException\);) S
44 -546.6 M
( void insertNode\(in Node node\)) S
44 -557.4 M
( raises\(DOMException, RangeException\);) S
44 -568.2 M
( void surroundContents\(in Node node\)) S
44 -579 M
( raises\(DOMException, RangeException\);) S
44 -589.8 M
( Range cloneRange\(\);) S
44 -600.6 M
( DOMString toString\(\);) S
44 -611.4 M
(};) S
44 -620.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(141) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
88 -8 M
grestore
pgsave restore N
%%Page: 142 142
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -26.4 M
[/View [/XYZ -4 692.80011 null] /Dest /805 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(startContainer) S
[/View [/XYZ -4 692.80011 null] /Dest /806 /DEST pdfmark
11 0 Nf
( ) S
66 -39.6 M
(Node within which the range begins ) S
44 -52.8 M
[/View [/XYZ -4 666.400208 null] /Dest /807 /DEST pdfmark
11 4 Nf
(startOffset) S
[/View [/XYZ -4 666.400208 null] /Dest /808 /DEST pdfmark
11 0 Nf
( ) S
66 -66 M
(Offset within the starting node of the range. ) S
44 -79.2 M
[/View [/XYZ -4 640.000305 null] /Dest /809 /DEST pdfmark
11 4 Nf
(endContainer) S
[/View [/XYZ -4 640.000305 null] /Dest /810 /DEST pdfmark
11 0 Nf
( ) S
66 -92.4 M
(Node within which the range ends ) S
44 -105.6 M
[/View [/XYZ -4 613.600403 null] /Dest /811 /DEST pdfmark
11 4 Nf
(endOffset) S
[/View [/XYZ -4 613.600403 null] /Dest /812 /DEST pdfmark
11 0 Nf
( ) S
66 -118.8 M
(Offset within the ending node of the range. ) S
44 -132 M
[/View [/XYZ -4 587.2005 null] /Dest /813 /DEST pdfmark
11 4 Nf
(isCollapsed) S
[/View [/XYZ -4 587.2005 null] /Dest /814 /DEST pdfmark
11 0 Nf
( ) S
66 -145.2 M
(TRUE if the range is collapsed ) S
44 -158.4 M
[/View [/XYZ -4 560.800598 null] /Dest /815 /DEST pdfmark
11 4 Nf
(commonAncestorContainer) S
[/View [/XYZ -4 560.800598 null] /Dest /816 /DEST pdfmark
11 0 Nf
( ) S
66 -171.6 M
(The common ancestor container of the range's two ) S
(end-points.) S
44 -171.6 M
[/View [/XYZ -4 534.400635 null] /Dest /817 /DEST pdfmark
44 -184.8 M
11 2 Nf
(Type Definition ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CompareHow) S
66 -184.8 M
[/View [/XYZ -4 521.200684 null] /Dest /817 /DEST pdfmark
66 -198 M
11 2 Nf
(Enumeration ) S
11 3 Nf
(CompareHow_) S
93 -228.3 M
11 2 Nf
(Enumerator ) S
(Values) S
93 -266.3 M
11 0 Nf
(StartToStart) S
93 -290.1 M
(StartToEnd) S
93 -313.8 M
(EndToEnd) S
93 -337.6 M
(EndToStart) S
356.9 -333.5 M
gsave
0 setgray
351.9 -250.3 M
0.3 setlinewidth
0 -23.75 RL
stroke
351.9 -274.1 M
0.3 setlinewidth
-263.877106 0 RL
stroke
393.6 -274.1 M
0.3 setlinewidth
-41.7229118 0 RL
stroke
351.9 -274.1 M
0.3 setlinewidth
0 -23.75 RL
stroke
351.9 -297.8 M
0.3 setlinewidth
-263.877106 0 RL
stroke
393.6 -297.8 M
0.3 setlinewidth
-41.7229118 0 RL
stroke
351.9 -297.8 M
0.3 setlinewidth
0 -23.75 RL
stroke
351.9 -321.6 M
0.3 setlinewidth
-263.877106 0 RL
stroke
393.6 -321.6 M
0.3 setlinewidth
-41.7229118 0 RL
stroke
351.9 -321.6 M
0.3 setlinewidth
0 -23.75 RL
stroke
351.9 -345.3 M
0.3 setlinewidth
-263.877106 0 RL
stroke
393.6 -345.3 M
0.3 setlinewidth
-41.7229118 0 RL
stroke
351.9 -345.3 M
grestore
gsave
1 setlinewidth
0 setgray
88 -250.3 M
0 -95.0 RL
305.6 0 RL
0 95.0 RL
-305.6 0 RL
closepath
stroke
grestore
22 -367.3 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -380.5 M
[/View [/XYZ -4 338.651184 null] /Dest /818 /DEST pdfmark
11 4 Nf
(setStart) S
[/View [/XYZ -4 338.651184 null] /Dest /819 /DEST pdfmark
11 0 Nf
( ) S
66 -393.7 M
(Sets the attributes describing the start of therange. ) S
66 -406.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -434.2 M
11 4 Nf
(node) S
167.8 -434.2 M
11 0 Nf
(The ) S
11 4 Nf
(startNode) S
11 0 Nf
( value. Thisparameter must be ) S
(non-null.) S
96 -456 M
11 4 Nf
(offset) S
167.8 -456 M
11 0 Nf
(The ) S
11 4 Nf
(startOffset) S
11 0 Nf
( ) S
(value.) S
66 -488.9 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -502.1 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -504.898438 181.397949 -492.798431] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -526.3 M
11 0 Nf
(NULL_NODE_ERR: Raised if ) S
11 4 Nf
(node) S
11 0 Nf
(is ) S
(null.) S
110 -550.5 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised ) S
(if) S
11 4 Nf
(node) S
11 0 Nf
( or an ancestor of ) S
11 4 Nf
(node) S
11 0 Nf
( is) S
110 -563.7 M
(anAttr, Entity, Notation, or DocumentType ) S
(node.) S
110 -587.9 M
(If an offset is out-of-bounds, shouldit just be fixed up or should an exception be ) S
110 -601.1 M
(raised.) S
66 -614.3 M
(This method returns ) S
(nothing.) S
44 -614.3 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(142) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
88 -8 M
grestore
pgsave restore N
%%Page: 143 143
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 510 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /820 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(setEnd) S
[/View [/XYZ -4 706.000061 null] /Dest /821 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(Sets the attributes describing the end of a range. ) S
66 -39.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -66.9 M
11 4 Nf
(node) S
167.8 -66.9 M
11 0 Nf
(The ) S
11 4 Nf
(endNode) S
11 0 Nf
( value. Thisparameter must be ) S
(non-null.) S
96 -88.6 M
11 4 Nf
(offset) S
167.8 -88.6 M
11 0 Nf
(The ) S
11 4 Nf
(endOffset) S
11 0 Nf
( ) S
(value.) S
66 -121.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -134.8 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -137.549561 181.397949 -125.449562] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -159 M
11 0 Nf
(NULL_NODE_ERR: Raised if ) S
11 4 Nf
(node) S
11 0 Nf
(is ) S
(null.) S
110 -183.2 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised ) S
(if) S
11 4 Nf
(node) S
11 0 Nf
( or an ancestor of ) S
11 4 Nf
(node) S
11 0 Nf
( is) S
110 -196.4 M
(anAttr, Entity, Notation, or DocumentType ) S
(node.) S
66 -209.6 M
(This method returns ) S
(nothing.) S
44 -222.8 M
[/View [/XYZ -4 496.400696 null] /Dest /822 /DEST pdfmark
11 4 Nf
(setStartBefore) S
[/View [/XYZ -4 496.400696 null] /Dest /823 /DEST pdfmark
11 0 Nf
( ) S
66 -236 M
(Sets the start position to be before a node ) S
66 -249.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -276.5 M
11 4 Nf
(node) S
154.6 -276.5 M
11 0 Nf
(Range starts before ) S
11 4 Nf
(node) S
66 -309.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -322.6 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -325.398926 181.397949 -313.29892] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -346.8 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised if an ancestorof ) S
11 4 Nf
(node) S
11 0 Nf
( is an Attr,) S
110 -360 M
11 0 Nf
(Entity,Notation, or DocumentType node or if ) S
11 4 Nf
(node) S
11 0 Nf
( is a) S
110 -373.2 M
(Document,DocumentFragment, Attr, Entity, or Notation ) S
(node.) S
66 -386.4 M
(This method returns ) S
(nothing.) S
44 -399.6 M
[/View [/XYZ -4 319.551331 null] /Dest /824 /DEST pdfmark
11 4 Nf
(setStartAfter) S
[/View [/XYZ -4 319.551331 null] /Dest /825 /DEST pdfmark
11 0 Nf
( ) S
66 -412.8 M
(Sets the start position to be after a node ) S
66 -426 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -453.3 M
11 4 Nf
(node) S
154.6 -453.3 M
11 0 Nf
(Range starts after ) S
11 4 Nf
(node) S
66 -486.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -499.5 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -502.248291 181.397949 -490.148285] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -523.7 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised if an ancestorof ) S
11 4 Nf
(node) S
11 0 Nf
( is an Attr,) S
110 -536.9 M
11 0 Nf
(Entity,Notation, or DocumentType node or if ) S
11 4 Nf
(node) S
11 0 Nf
( is a) S
110 -550.1 M
(Document,DocumentFragment, Attr, Entity, or Notation ) S
(node.) S
66 -563.3 M
(This method returns ) S
(nothing.) S
44 -576.5 M
[/View [/XYZ -4 142.701965 null] /Dest /826 /DEST pdfmark
11 4 Nf
(setEndBefore) S
[/View [/XYZ -4 142.701965 null] /Dest /827 /DEST pdfmark
11 0 Nf
( ) S
66 -589.7 M
(Sets the end position to be before a node. ) S
66 -589.7 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(143) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
132 -8 M
grestore
pgsave restore N
%%Page: 144 144
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 527 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
96 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(node) S
154.6 -40.5 M
11 0 Nf
(Range ends before ) S
11 4 Nf
(node) S
66 -73.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -86.6 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -89.3996582 181.397949 -77.2996597] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -110.8 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised if an ancestorof ) S
11 4 Nf
(node) S
11 0 Nf
( is an Attr,) S
110 -124 M
11 0 Nf
(Entity,Notation, or DocumentType node or if ) S
11 4 Nf
(node) S
11 0 Nf
( is a) S
110 -137.2 M
(Document,DocumentFragment, Attr, Entity, or Notation ) S
(node.) S
66 -150.4 M
(This method returns ) S
(nothing.) S
44 -163.6 M
[/View [/XYZ -4 555.550598 null] /Dest /828 /DEST pdfmark
11 4 Nf
(setEndAfter) S
[/View [/XYZ -4 555.550598 null] /Dest /829 /DEST pdfmark
11 0 Nf
( ) S
66 -176.8 M
(Sets the end of a range to be after a node ) S
66 -190 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -217.3 M
11 4 Nf
(node) S
154.6 -217.3 M
11 0 Nf
(Range ends after ) S
11 4 Nf
(node) S
11 0 Nf
(.) S
66 -250.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -263.5 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -266.249023 181.397949 -254.149017] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -287.7 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised if an ancestorof ) S
11 4 Nf
(node) S
11 0 Nf
( is an Attr,) S
110 -300.9 M
11 0 Nf
(Entity,Notation or DocumentType node or if ) S
11 4 Nf
(node) S
11 0 Nf
( is a) S
110 -314.1 M
(Document,DocumentFragment, Attr, Entity, or Notation ) S
(node.) S
66 -327.3 M
(This method returns ) S
(nothing.) S
44 -340.5 M
[/View [/XYZ -4 378.701233 null] /Dest /830 /DEST pdfmark
11 4 Nf
(collapse) S
[/View [/XYZ -4 378.701233 null] /Dest /831 /DEST pdfmark
11 0 Nf
( ) S
66 -353.7 M
(Collapse a range onto one of its end-points ) S
66 -366.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -394.2 M
11 4 Nf
(toStart) S
174.4 -394.2 M
11 0 Nf
(If TRUE, collapses the Range onto its start;if FALSE, collapses) S
174.4 -407.4 M
(it onto its ) S
(end.) S
66 -440.3 M
11 0 Nf
(This method returns ) S
(nothing.) S
66 -453.5 M
(This method raises no ) S
(exceptions.) S
44 -466.7 M
[/View [/XYZ -4 252.451721 null] /Dest /832 /DEST pdfmark
11 4 Nf
(selectNode) S
[/View [/XYZ -4 252.451721 null] /Dest /833 /DEST pdfmark
11 0 Nf
( ) S
66 -479.9 M
(Select a node and its contents ) S
66 -493.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -520.4 M
11 4 Nf
(node) S
154.6 -520.4 M
11 0 Nf
(The node to ) S
(select.) S
66 -553.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -566.6 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -569.3479 181.397949 -557.247925] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -577.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(144) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
220 -8 M
grestore
pgsave restore N
%%Page: 145 145
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
110 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised if an ancestorof ) S
%%IncludeResource: font Courier
11 4 Nf
(node) S
11 0 Nf
( is an Attr,) S
110 -26.4 M
11 0 Nf
(Entity,Notation or DocumentType node or if ) S
11 4 Nf
(node) S
11 0 Nf
( is a) S
110 -39.6 M
(Document,DocumentFragment, Attr, Entity, or Notation ) S
(node.) S
66 -52.8 M
(This method returns ) S
(nothing.) S
44 -66 M
[/View [/XYZ -4 653.200256 null] /Dest /834 /DEST pdfmark
11 4 Nf
(selectNodeContents) S
[/View [/XYZ -4 653.200256 null] /Dest /835 /DEST pdfmark
11 0 Nf
( ) S
66 -79.2 M
(Select the contents within a node ) S
66 -92.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -119.7 M
11 4 Nf
(node) S
154.6 -119.7 M
11 0 Nf
(Node to select ) S
(from) S
66 -152.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -165.8 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -168.599365 181.397949 -156.499359] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -190 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised ) S
(if) S
11 4 Nf
(node) S
11 0 Nf
( or an ancestor of ) S
11 4 Nf
(node) S
11 0 Nf
( is) S
110 -203.2 M
(anAttr, Entity, Notation or DocumentType ) S
(node.) S
66 -216.4 M
(This method returns ) S
(nothing.) S
44 -229.6 M
[/View [/XYZ -4 489.550842 null] /Dest /836 /DEST pdfmark
11 4 Nf
(compareEndPoints) S
[/View [/XYZ -4 489.550842 null] /Dest /837 /DEST pdfmark
11 0 Nf
( ) S
66 -242.8 M
(Compare the end-points of two ranges in a document. ) S
66 -256 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -283.3 M
11 4 Nf
(how) S
96 -305.1 M
11 4 Nf
(sourceRange) S
66 -335.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -349 M
(-1, 0 or 1 depending on whether the correspondingend-point of the Range is before,) S
88 -362.2 M
11 0 Nf
(equal to, or after thecorresponding end-point of ) S
11 4 Nf
(sourceRange) S
11 0 Nf
(. ) S
66 -375.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -388.6 M
11 4 Nf
(DOMException) S
110 -412.8 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if the two Rangesare not in the same) S
110 -426 M
(document or document ) S
(fragment.) S
44 -439.2 M
[/View [/XYZ -4 279.951477 null] /Dest /838 /DEST pdfmark
11 4 Nf
(deleteContents) S
[/View [/XYZ -4 279.951477 null] /Dest /839 /DEST pdfmark
11 0 Nf
( ) S
66 -452.4 M
(Removes the contents of a range from the containingdocument or document fragment) S
66 -465.6 M
(without returning a reference to theremoved content. ) S
66 -478.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -492 M
11 4 Nf
(DOMException) S
110 -516.2 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if anyportion of the content of) S
110 -529.4 M
(the range is read-only or anyof the nodes that contain any of the content of the) S
110 -542.6 M
(range ) S
(areread-only.) S
66 -555.8 M
(This method has no ) S
(parameters.) S
66 -569 M
(This method returns ) S
(nothing.) S
44 -582.2 M
[/View [/XYZ -4 136.951965 null] /Dest /840 /DEST pdfmark
11 4 Nf
(extractContents) S
[/View [/XYZ -4 136.951965 null] /Dest /841 /DEST pdfmark
11 0 Nf
( ) S
66 -595.4 M
(Moves the contents of a range from the containingdocument or document fragment to a) S
66 -608.6 M
(new DocumentFragment. ) S
66 -608.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(145) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
132 -8 M
grestore
pgsave restore N
%%Page: 146 146
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
(A DocumentFragment containing the extractedcontents. ) S
66 -39.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -52.8 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
110 -77 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if anyportion of the content of) S
110 -90.2 M
(the range is read-only or anyof the nodes which contain any of the content of the) S
110 -103.4 M
(range are ) S
(read-only.) S
110 -127.6 M
(HIERARCHY_REQUEST_ERR: Raised if aDocumentType node would be) S
110 -140.8 M
(extracted into the ) S
(newDocumentFragment.) S
66 -154 M
(This method has no ) S
(parameters.) S
44 -167.2 M
[/View [/XYZ -4 552.000549 null] /Dest /842 /DEST pdfmark
11 4 Nf
(cloneContents) S
[/View [/XYZ -4 552.000549 null] /Dest /843 /DEST pdfmark
11 0 Nf
( ) S
66 -180.4 M
(Duplicates the contents of a range ) S
66 -193.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -206.8 M
(A DocumentFragment containing contents equivalentto those of this range. ) S
66 -220 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -233.2 M
11 4 Nf
(DOMException) S
110 -257.4 M
11 0 Nf
(HIERARCHY_REQUEST_ERR: Raised if aDocumentType node would be) S
110 -270.6 M
(extracted into the ) S
(newDocumentFragment.) S
66 -283.8 M
(This method has no ) S
(parameters.) S
44 -297 M
[/View [/XYZ -4 422.201 null] /Dest /844 /DEST pdfmark
11 4 Nf
(insertNode) S
[/View [/XYZ -4 422.201 null] /Dest /845 /DEST pdfmark
11 0 Nf
( ) S
66 -310.2 M
(Inserts a node into the document or document fragmentat the start of the range. ) S
66 -323.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -350.7 M
11 4 Nf
(node) S
154.6 -350.7 M
11 0 Nf
(The node to insert at the start of ) S
(therange) S
66 -383.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -396.8 M
11 4 Nf
(DOMException) S
110 -421 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of the) S
110 -434.2 M
(start of the range is ) S
(read-only.) S
110 -458.4 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised ) S
(if) S
11 4 Nf
(node) S
11 0 Nf
( and the container of the start of) S
110 -471.6 M
(the Range were not created from the same ) S
(document.) S
110 -495.8 M
(HIERARCHY_REQUEST_ERR: Raised if the container of the start of the Range) S
110 -509 M
11 0 Nf
(is of a type that does not allow children ofthe type of ) S
11 4 Nf
(node) S
11 0 Nf
( or if ) S
11 4 Nf
(node) S
11 0 Nf
( is an) S
110 -522.2 M
(ancestor of ) S
(thecontainer.) S
88 -535.4 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -538.198242 181.397949 -526.098267] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -559.6 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised ) S
(if) S
11 4 Nf
(node) S
11 0 Nf
( is an Attr, Entity,) S
110 -572.8 M
(Notation,DocumentFragment, or Document ) S
(node.) S
66 -586 M
(This method returns ) S
(nothing.) S
44 -586 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(146) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
88 -8 M
grestore
pgsave restore N
%%Page: 147 147
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
[/View [/XYZ -4 706.000061 null] /Dest /846 /DEST pdfmark
%%IncludeResource: font Courier
11 4 Nf
(surroundContents) S
[/View [/XYZ -4 706.000061 null] /Dest /847 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
(Reparents the contents of the range to the given nodeand inserts the node at the position of) S
66 -39.6 M
(the start of therange. ) S
66 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
96 -80.1 M
11 4 Nf
(node) S
154.6 -80.1 M
11 0 Nf
(The node to surround the contents ) S
(with.) S
66 -113 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
88 -126.2 M
11 4 Nf
(DOMException) S
110 -150.4 M
11 0 Nf
(NO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of) S
110 -163.6 M
(either end-point of the range is ) S
(read-only.) S
110 -187.8 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised ) S
(if) S
11 4 Nf
(node) S
11 0 Nf
( and the container of the start of) S
110 -201 M
(the Range were not created from the same ) S
(document.) S
110 -225.2 M
(HIERARCHY_REQUEST_ERR: Raised if the container of the start of the Range) S
110 -238.4 M
11 0 Nf
(is of a type that does not allow children ofthe type of ) S
11 4 Nf
(node) S
11 0 Nf
( or if ) S
11 4 Nf
(node) S
11 0 Nf
( is an) S
110 -251.6 M
11 0 Nf
(ancestor of thecontaineror if ) S
11 4 Nf
(node) S
11 0 Nf
( would end up with a child node of a type not) S
110 -264.8 M
11 0 Nf
(allowedby the type of ) S
11 4 Nf
(node) S
11 0 Nf
(.) S
88 -278 M
11 4 Nf
(RangeException) S
[/Rect [87.0 -280.799072 181.397949 -268.699066] /Subtype /Link /Border [0 0 1] /Dest /852 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(147) S
(] ) S
110 -302.2 M
(BAD_ENDPOINTS_ERR: Raised if the range partially selects a non-text ) S
(node.) S
110 -326.4 M
11 0 Nf
(INVALID_NODE_TYPE_ERR: Raised ) S
(if) S
11 4 Nf
(node) S
11 0 Nf
( is an Attr, Entity,) S
110 -339.6 M
(DocumentType, Notation,Document, or DocumentFragment ) S
(node.) S
66 -352.8 M
(This method returns ) S
(nothing.) S
44 -366 M
[/View [/XYZ -4 353.151184 null] /Dest /848 /DEST pdfmark
11 4 Nf
(cloneRange) S
[/View [/XYZ -4 353.151184 null] /Dest /849 /DEST pdfmark
11 0 Nf
( ) S
66 -379.2 M
(Produces a new range whose end-points are equal tothe end-points of the range. ) S
66 -392.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -405.6 M
(The duplicated range. ) S
66 -418.8 M
(This method has no ) S
(parameters.) S
66 -432 M
(This method raises no ) S
(exceptions.) S
44 -445.2 M
[/View [/XYZ -4 273.951477 null] /Dest /850 /DEST pdfmark
11 4 Nf
(toString) S
[/View [/XYZ -4 273.951477 null] /Dest /851 /DEST pdfmark
11 0 Nf
( ) S
66 -458.4 M
(Returns the contents of a range as a string. ) S
66 -471.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
88 -484.8 M
(The contents of the ) S
(range.) S
66 -498 M
(This method has no ) S
(parameters.) S
66 -511.2 M
(This method raises no ) S
(exceptions.) S
0 -535.4 M
11 2 Nf
(Exception ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(RangeException) S
[/View [/XYZ -4 183.75177 null] /Dest /852 /DEST pdfmark
11 0 Nf
( ) S
22 -559.6 M
(The Range object needs additional exception codes to thosein DOM Level 1. These codes will need) S
22 -572.8 M
(to be consolidated withother exception codes added to DOM Level 2. ) S
22 -586 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -586 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(147) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
88 -8 M
grestore
pgsave restore N
%%Page: 148 148
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 531 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(exception RangeException {) S
44 -21.6 M
( unsigned short code;) S
44 -32.4 M
(};) S
44 -54 M
(// RangeExceptionCode) S
44 -64.8 M
(const unsigned short BAD_ENDPOINTS_ERR = 201;) S
44 -75.6 M
(const unsigned short INVALID_NODE_TYPE_ERR = 202;) S
44 -86.4 M
(const unsigned short NULL_NODE_ERR = 203;) S
22 -95.4 M
[/View [/XYZ -4 610.601562 null] /Dest /853 /DEST pdfmark
22 -108.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(RangeExceptionCode) S
44 -132.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(An integer indicating the type of error ) S
(generated.) S
44 -146 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
74 -179.9 M
11 2 Nf
(BAD_ENDPOINTS_ERR) S
238.6 -173.3 M
11 0 Nf
(If the end-points of a range do not meet specific ) S
238.6 -186.5 M
(requirements.) S
74 -221.4 M
11 2 Nf
(INVALID_NODE_TYPE_ERR) S
238.6 -208.2 M
11 0 Nf
(If the container of an end-point of a range is being) S
238.6 -221.4 M
(set to either a node ofan invalid type or a node) S
238.6 -234.6 M
(with an ancestor of an invalid ) S
(type.) S
74 -263 M
11 2 Nf
(NULL_NODE_ERR) S
238.6 -256.4 M
11 0 Nf
(If the container of an end-point of a range is being) S
238.6 -269.6 M
(set to ) S
(null.) S
0 -289.3 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(148) S
0 setgray
150.7 40 M
8 8 Nf
(7.13. Formal Description of the Range Interface) S
0 -8 M
grestore
pgsave restore N
%%Page: 149 149
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 500 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /12 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /873 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /874 /DEST pdfmark
( A: ) S
(Contributors) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Members of the DOM Working Group and Interest Group contributing to this specification ) S
(were:) S
22 -71.2 M
11 0 Nf
(Lauren Wood, SoftQuad Software Inc., ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(chair) S
22 -84.4 M
11 0 Nf
(Arnaud Le Hors, W3C, ) S
11 1 Nf
(W3C staff ) S
(contact) S
22 -97.6 M
11 0 Nf
(Andy Heninger, ) S
(IBM) S
22 -110.8 M
(Bill Smith, ) S
(Sun) S
22 -124 M
(Bill Shea, Merrill ) S
(Lynch) S
22 -137.2 M
(Bob Sutor, ) S
(IBM) S
22 -150.4 M
(Chris Wilson, ) S
(Microsoft) S
22 -163.6 M
(David Brownell, ) S
(Sun) S
22 -176.8 M
(Don Park, ) S
(Docuverse) S
22 -190 M
(Eric Vasilik, ) S
(Microsoft) S
22 -203.2 M
(Gavin Nicol, ) S
(INSO) S
22 -216.4 M
(Jared Sorensen, ) S
(Novell) S
22 -229.6 M
(Joe Kesselman, ) S
(IBM) S
22 -242.8 M
(Joe Lapp, ) S
(webMethods) S
22 -256 M
(Jonathan Robie, Software ) S
(AG) S
22 -269.2 M
(Mike Champion, Software ) S
(AG) S
22 -282.4 M
(Peter Sharpe, SoftQuad Software ) S
(Inc.) S
22 -295.6 M
(Philippe Le H\351garet, ) S
(W3C) S
22 -308.8 M
(Ramesh Lekshmynarayanan, Merrill ) S
(Lynch) S
22 -322 M
(Ray Whitmer, ) S
(iMall) S
22 -335.2 M
(Rich Rollman, ) S
(Microsoft) S
22 -348.4 M
(Tom Pixley, ) S
(Netscape) S
22 -361.6 M
(Vidur Apparao, ) S
(Netscape) S
0 -372.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(149) S
0 setgray
190.5 40 M
8 8 Nf
(Appendix A: Contributors) S
0 -8 M
grestore
pgsave restore N
%%Page: 150 150
%%PageResources: font Helvetica
%%PageBoundingBox: 261 44 351 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(150) S
0 setgray
190.5 40 M
8 8 Nf
(Appendix A: Contributors) S
0 -8 M
grestore
pgsave restore N
%%Page: 151 151
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 345 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /13 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /875 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /914 /DEST pdfmark
( B: ) S
(Glossary) S
0 -47 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Editors) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -60.2 M
(Robert S. Sutor, IBM ) S
(Research) S
0 -71.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(151) S
0 setgray
196.5 40 M
8 8 Nf
(Appendix B: Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 152 152
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Several of the following term definitions have been borrowed or modified from similar definitions in other) S
0 -26.4 M
(W3C or standards documents. See the links within the definitions for more ) S
(information.) S
0 -50.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(ancestor) S
[/View [/XYZ -4 668.600159 null] /Dest /876 /DEST pdfmark
11 0 Nf
( ) S
22 -63.8 M
11 0 Nf
(An ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(ancestor) S
11 0 Nf
( node of any node A is any node above A in a tree model of a document, where "above") S
22 -77 M
(means "toward the root." ) S
0 -90.2 M
11 2 Nf
(API) S
[/View [/XYZ -4 629.000305 null] /Dest /877 /DEST pdfmark
11 0 Nf
( ) S
22 -103.4 M
11 0 Nf
(An ) S
11 1 Nf
(API) S
11 0 Nf
( is an application programming interface, a set of functions or methods used to access some ) S
22 -116.6 M
(functionality.) S
0 -129.8 M
11 2 Nf
(child) S
[/View [/XYZ -4 589.400452 null] /Dest /878 /DEST pdfmark
11 0 Nf
( ) S
22 -143 M
11 0 Nf
(A ) S
11 1 Nf
(child) S
11 0 Nf
( is an immediate descendant node of a ) S
(node.) S
0 -156.2 M
11 2 Nf
(client) S
[/View [/XYZ -4 563.000549 null] /Dest /879 /DEST pdfmark
( ) S
(application) S
11 0 Nf
( ) S
22 -169.4 M
(A [client] application is any software that uses the Document Object Model programming interfaces) S
22 -182.6 M
(provided by the hosting implementation to accomplish useful work. Some examples of client) S
22 -195.8 M
(applications are scripts within an HTML or XML ) S
(document.) S
0 -209 M
11 2 Nf
(COM) S
[/View [/XYZ -4 510.200745 null] /Dest /880 /DEST pdfmark
11 0 Nf
( ) S
22 -222.2 M
11 1 Nf
(COM) S
11 0 Nf
( is ) S
(Microsoft's Component Object ) S
(Model,) S
[/Rect [58.2783203 -224.949219 231.984863 -212.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.microsoft.com/com)] Cd /ANN pdfmark
( a technology for building applications from binary) S
22 -235.4 M
(software components. ) S
0 -248.6 M
11 2 Nf
(content) S
[/View [/XYZ -4 470.600891 null] /Dest /881 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -261.8 M
11 0 Nf
(The ) S
11 1 Nf
(content ) S
(model) S
11 0 Nf
( is a simple grammar governing the allowed types of the child elements and the) S
22 -275 M
(order in which they appear. See ) S
([) S
(XML) S
[/Rect [166.703125 -277.749023 193.144775 -265.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-xml#sec3.2)] Cd /ANN pdfmark
(] ) S
0 -288.2 M
11 2 Nf
(context) S
[/View [/XYZ -4 431.001038 null] /Dest /882 /DEST pdfmark
11 0 Nf
( ) S
22 -301.4 M
11 0 Nf
(A ) S
11 1 Nf
(context ) S
11 0 Nf
(specifies an access pattern \(or path\): a set of interfaces which give you a way to interact) S
22 -314.6 M
(with a model. For example, imagine a model with different colored arcs connecting data nodes. A) S
22 -327.8 M
(context might be a sheet of colored acetate that is placed over the model allowing you a partial view) S
22 -341 M
(of the total information in the ) S
(model.) S
0 -354.2 M
11 2 Nf
(convenience) S
[/View [/XYZ -4 365.001282 null] /Dest /883 /DEST pdfmark
11 0 Nf
( ) S
22 -367.4 M
11 0 Nf
(A ) S
11 1 Nf
(convenience ) S
(method) S
11 0 Nf
( is an operation on an object that could be accomplished by a program) S
22 -380.6 M
(consisting of more basic operations on the object. Convenience methods are usually provided to) S
22 -393.8 M
(make the API easier and simpler to use or to allow specific programs to create more optimized) S
22 -407 M
11 0 Nf
(implementations for common operations. A similar definition holds for a ) S
11 1 Nf
(convenience ) S
(property) S
11 0 Nf
(. ) S
0 -420.2 M
11 2 Nf
(cooked) S
[/View [/XYZ -4 299.001526 null] /Dest /884 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -433.4 M
(A model for a document that represents the document after it has been manipulated in some way. For) S
22 -446.6 M
(example, any combination of any of the following transformations would create a cooked model: ) S
30.2 -460.8 M
(1. ) S
(Expansion of internal text entities. ) S
30.2 -475 M
(2. ) S
(Expansion of external entities. ) S
30.2 -489.2 M
(3. ) S
(Model augmentation with style-specified generated text. ) S
30.2 -503.4 M
(4. ) S
(Execution of style-specified reordering. ) S
30.2 -517.6 M
(5. ) S
(Execution of ) S
(scripts.) S
22 -530.8 M
(A browser might only be able to provide access to a cooked model, while an editor might provide) S
22 -544 M
11 0 Nf
(access to a cooked or the initial structure model \(also known as the ) S
11 1 Nf
(uncooked ) S
(model) S
11 0 Nf
(\) for a document. ) S
0 -557.2 M
11 2 Nf
(CORBA) S
[/View [/XYZ -4 162.002014 null] /Dest /885 /DEST pdfmark
11 0 Nf
( ) S
22 -570.4 M
11 1 Nf
(CORBA) S
11 0 Nf
( is the ) S
11 1 Nf
(Common Object Request Broker ) S
(Architecture) S
11 0 Nf
( from the ) S
(OMG) S
[/Rect [328.949707 -573.147949 356.612305 -561.048] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.omg.org/)] Cd /ANN pdfmark
(. This architecture is a) S
22 -583.6 M
(collection of objects and libraries that allow the creation of applications containing objects that make) S
22 -596.8 M
(and receive requests and responses in a distributed environment. ) S
22 -596.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(152) S
0 setgray
196.5 40 M
8 8 Nf
(Appendix B: Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 153 153
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(cursor) S
[/View [/XYZ -4 706.000061 null] /Dest /886 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(A ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(cursor ) S
11 0 Nf
(is an object representation of a node. It may possess information about context and the path) S
22 -39.6 M
(traversed to reach the ) S
(node.) S
0 -52.8 M
11 2 Nf
(data) S
[/View [/XYZ -4 666.400208 null] /Dest /887 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -66 M
11 0 Nf
(A ) S
11 1 Nf
(data ) S
(model) S
11 0 Nf
( is a collection of descriptions of data structures and their contained fields, together) S
22 -79.2 M
(with the operations or functions that manipulate them. ) S
0 -92.4 M
11 2 Nf
(deprecation) S
[/View [/XYZ -4 626.800354 null] /Dest /888 /DEST pdfmark
11 0 Nf
( ) S
22 -105.6 M
11 0 Nf
(When new releases of specifications are released, some older features may be marked as being ) S
22 -118.8 M
11 1 Nf
(deprecated) S
11 0 Nf
(. This means that new work should not use the features and that although they are) S
22 -132 M
(supported in the current release, they may not be supported or available in future ) S
(releases.) S
0 -145.2 M
11 2 Nf
(descendant) S
[/View [/XYZ -4 574.000549 null] /Dest /889 /DEST pdfmark
11 0 Nf
( ) S
22 -158.4 M
11 0 Nf
(A ) S
11 1 Nf
(descendant) S
11 0 Nf
( node of any node A is any node below A in a tree model of a document, where "above") S
22 -171.6 M
(means "toward the ) S
(root.") S
0 -184.8 M
11 2 Nf
(ECMAScript) S
[/View [/XYZ -4 534.400696 null] /Dest /890 /DEST pdfmark
11 0 Nf
( ) S
22 -198 M
(The programming language defined by the ) S
(ECMA-262) S
[/Rect [211.626953 -200.749268 265.568359 -188.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.ecma.ch/stand/ecma-262.htm)] Cd /ANN pdfmark
( standard. As stated in the standard, the) S
22 -211.2 M
(originating technology for ECMAScript was ) S
(JavaScript.) S
[/Rect [219.898438 -213.949219 270.473145 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://developer.netscape.com/one/javascript/resources.html)] Cd /ANN pdfmark
( Note that in the ECMAScript binding, the) S
22 -224.4 M
(word "property" is used in the same sense as the IDL term ) S
("attribute.") S
0 -237.6 M
11 2 Nf
(element) S
[/View [/XYZ -4 481.600891 null] /Dest /891 /DEST pdfmark
11 0 Nf
( ) S
22 -250.8 M
(Each document contains one or more elements, the boundaries of which are either delimited by) S
22 -264 M
(start-tags and end-tags, or, for empty elements by an empty-element tag. Each element has a type,) S
22 -277.2 M
(identified by name, and may have a set of attributes. Each attribute has a name and a value. ) S
([) S
(XML) S
[/Rect [428.816162 -279.948975 455.257812 -267.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-xml#sec-logical-struct)] Cd /ANN pdfmark
(] ) S
0 -290.4 M
11 2 Nf
(event) S
[/View [/XYZ -4 428.801086 null] /Dest /892 /DEST pdfmark
( propagation, also known as event ) S
(bubbling) S
11 0 Nf
( ) S
22 -303.6 M
(This is the idea that an event can affect one object and a set of related objects. Any of the potentially) S
22 -316.8 M
(affected objects can block the event or substitute a different one \(upward event propagation\). The) S
22 -330 M
(event is broadcast from the node at which it originates to every parent ) S
(node.) S
0 -343.2 M
11 2 Nf
(equivalence) S
[/View [/XYZ -4 376.001282 null] /Dest /893 /DEST pdfmark
11 0 Nf
( ) S
22 -356.4 M
11 0 Nf
(Two nodes are ) S
11 1 Nf
(equivalent) S
11 0 Nf
( if they have the same node type and same node name. Also, if the nodes) S
22 -369.6 M
(contain data, that must be the same. Finally, if the nodes have attributes then collection of attribute) S
22 -382.8 M
(names must be the same and the attributes corresponding by name must be equivalent as nodes. Two) S
22 -396 M
11 0 Nf
(nodes are ) S
11 1 Nf
(deeply ) S
(equivalent) S
11 0 Nf
( if they are ) S
11 1 Nf
(equivalent) S
11 0 Nf
(, the child node lists are equivalent are equivalent as) S
22 -409.2 M
(NodeList objects, and the pairs of equivalent attributes must in fact be deeply equivalent. Two) S
22 -422.4 M
11 0 Nf
(NodeList objects are ) S
11 1 Nf
(equivalent) S
11 0 Nf
( if they have the same length, and the nodes corresponding by index) S
22 -435.6 M
11 0 Nf
(are deeply equivalent. Two NamedNodeMap objects are ) S
11 1 Nf
(equivalent) S
11 0 Nf
( if they are have the same length,) S
22 -448.8 M
(they have same collection of names, and the nodes corresponding by name in the maps are deeply) S
22 -462 M
11 0 Nf
(equivalent. Two DocumentType nodes are ) S
11 1 Nf
(equivalent) S
11 0 Nf
( if they are equivalent as nodes, have the same) S
22 -475.2 M
(names, and have equivalent entities and attributes NamedNodeMap objects. ) S
0 -488.4 M
11 2 Nf
(hosting) S
[/View [/XYZ -4 230.801819 null] /Dest /894 /DEST pdfmark
( ) S
(implementation) S
11 0 Nf
( ) S
22 -501.6 M
(A [hosting] implementation is a software module that provides an implementation of the DOM) S
22 -514.8 M
(interfaces so that a client application can use them. Some examples of hosting implementations are) S
22 -528 M
(browsers, editors and document ) S
(repositories.) S
0 -541.2 M
11 2 Nf
(HTML) S
[/View [/XYZ -4 178.002014 null] /Dest /895 /DEST pdfmark
11 0 Nf
( ) S
22 -554.4 M
11 0 Nf
(The HyperText Markup Language ) S
(\() S
11 1 Nf
(HTML) S
11 0 Nf
(\) is a simple markup language used to create hypertext) S
22 -567.6 M
(documents that are portable from one platform to another. HTML documents are SGML documents) S
22 -580.8 M
(with generic semantics that are appropriate for representing information from a wide range of) S
22 -594 M
(applications. ) S
([) S
(HTML ) S
(3.2) S
[/Rect [83.3244629 -596.747803 132.987061 -584.647827] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html32)] Cd /ANN pdfmark
(] ) S
([) S
(HTML4.0) S
[/Rect [141.062744 -596.747803 187.975342 -584.647827] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40)] Cd /ANN pdfmark
(]) S
22 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(153) S
0 setgray
196.5 40 M
8 8 Nf
(Appendix B: Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 154 154
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL) S
[/View [/XYZ -4 706.000061 null] /Dest /896 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(An Interface Definition Language ) S
(\() S
%%IncludeResource: font Times-Italic
11 1 Nf
(IDL) S
11 0 Nf
(\) is used to define the interfaces for accessing and operating) S
22 -39.6 M
(upon objects. Examples of IDLs are the ) S
(Object Management Group's ) S
(IDL) S
[/Rect [198.18457 -42.3498535 349.561523 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.omg.org/)] Cd /ANN pdfmark
(, ) S
(Microsoft's ) S
(IDL) S
[/Rect [353.061523 -42.3498535 427.46167 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://premium.microsoft.com/msdn/library/sdkdoc/mi-laref_49v0.htm)] Cd /ANN pdfmark
(, and) S
22 -52.8 M
(Sun's ) S
(Java ) S
(IDL) S
[/Rect [48.8076172 -55.5498047 91.4296875 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://java.sun.com/products/jdk/preview/docs/ext/idl/)] Cd /ANN pdfmark
(.) S
0 -66 M
11 2 Nf
(implementor) S
[/View [/XYZ -4 653.200256 null] /Dest /897 /DEST pdfmark
11 0 Nf
( ) S
22 -79.2 M
(Companies, organizations, and individuals that claim to support the Document Object Model as an) S
22 -92.4 M
(API for their ) S
(products.) S
0 -105.6 M
11 2 Nf
(inheritance) S
[/View [/XYZ -4 613.600403 null] /Dest /898 /DEST pdfmark
11 0 Nf
( ) S
22 -118.8 M
(In object-oriented programming, the ability to create new classes \(or interfaces\) that contain all the) S
22 -132 M
(methods and properties of another class \(or interface\), plus additional methods and properties. If class) S
22 -145.2 M
11 0 Nf
(\(or interface\) D inherits from class \(or interface\) B, then D is said to be ) S
11 1 Nf
(derived) S
11 0 Nf
( from B. B is said to) S
22 -158.4 M
11 0 Nf
(be a ) S
11 1 Nf
(base) S
11 0 Nf
( class \(or interface\) for D. Some programming languages allow for multiple inheritance, that) S
22 -171.6 M
(is, inheritance from more than one class or interface. ) S
0 -184.8 M
11 2 Nf
(initial) S
[/View [/XYZ -4 534.400696 null] /Dest /899 /DEST pdfmark
( structure ) S
(model) S
11 0 Nf
( ) S
22 -198 M
11 0 Nf
(Also known as the ) S
11 1 Nf
(raw structure ) S
(model) S
11 0 Nf
( or the ) S
11 1 Nf
(uncooked ) S
(model) S
11 0 Nf
(, this represents the document before it) S
22 -211.2 M
(has been modified by entity expansions, generated text, style-specified reordering, or the execution of) S
22 -224.4 M
(scripts. In some implementations, this might correspond to the "initial parse tree" for the document, if) S
22 -237.6 M
(it ever exists. Note that a given implementation might not be able to provide access to the initial) S
22 -250.8 M
(structure model for a document, though an editor probably ) S
(would.) S
0 -264 M
11 2 Nf
(interface) S
[/View [/XYZ -4 455.201 null] /Dest /900 /DEST pdfmark
11 0 Nf
( ) S
22 -277.2 M
11 0 Nf
(An ) S
11 1 Nf
(interface) S
11 0 Nf
( is a declaration of a set of methods with no information given about their) S
22 -290.4 M
(implementation. In object systems that support interfaces and inheritance, interfaces can usually) S
22 -303.6 M
(inherit from one another. ) S
0 -316.8 M
11 2 Nf
(language) S
[/View [/XYZ -4 402.401184 null] /Dest /901 /DEST pdfmark
( ) S
(binding) S
11 0 Nf
( ) S
22 -330 M
11 0 Nf
(A programming ) S
11 1 Nf
(language ) S
(binding) S
11 0 Nf
( for an IDL specification is an implementation of the interfaces in) S
22 -343.2 M
(the specification for the given language. For example, a Java language binding for the Document) S
22 -356.4 M
(Object Model IDL specification would implement the concrete Java classes that provide the) S
22 -369.6 M
(functionality exposed by the ) S
(interfaces.) S
0 -382.8 M
11 2 Nf
(method) S
[/View [/XYZ -4 336.401428 null] /Dest /902 /DEST pdfmark
11 0 Nf
( ) S
22 -396 M
11 0 Nf
(A ) S
11 1 Nf
(method) S
11 0 Nf
( is an operation or function that is associated with an object and is allowed to manipulate) S
22 -409.2 M
(the object's data. ) S
0 -422.4 M
11 2 Nf
(model) S
[/View [/XYZ -4 296.801575 null] /Dest /903 /DEST pdfmark
11 0 Nf
( ) S
22 -435.6 M
11 0 Nf
(A ) S
11 1 Nf
(model) S
11 0 Nf
( is the actual data representation for the information at hand. Examples are the structural) S
22 -448.8 M
(model and the style model representing the parse structure and the style information associated with a) S
22 -462 M
(document. The model might be a tree, or a directed graph, or something ) S
(else.) S
0 -475.2 M
11 2 Nf
(object) S
[/View [/XYZ -4 244.00177 null] /Dest /904 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -488.4 M
11 0 Nf
(An ) S
11 1 Nf
(object ) S
(model) S
11 0 Nf
( is a collection of descriptions of classes or interfaces, together with their member) S
22 -501.6 M
(data, member functions, and class-static operations. ) S
0 -514.8 M
11 2 Nf
(parent) S
[/View [/XYZ -4 204.401917 null] /Dest /905 /DEST pdfmark
11 0 Nf
( ) S
22 -528 M
11 0 Nf
(A ) S
11 1 Nf
(parent) S
11 0 Nf
( is an immediate ancestor node of a ) S
(node.) S
0 -541.2 M
11 2 Nf
(root) S
[/View [/XYZ -4 178.002014 null] /Dest /906 /DEST pdfmark
( ) S
(node) S
11 0 Nf
( ) S
22 -554.4 M
11 0 Nf
(The ) S
11 1 Nf
(root ) S
(node) S
11 0 Nf
( is the unique node that is not a child of any other node. All other nodes are children or) S
22 -567.6 M
(other descendents of the root node. ) S
([) S
(XML) S
[/Rect [181.376953 -570.3479 207.818604 -558.247925] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-xml#sec2.1)] Cd /ANN pdfmark
(]) S
0 -580.8 M
11 2 Nf
(sibling) S
[/View [/XYZ -4 138.402161 null] /Dest /907 /DEST pdfmark
11 0 Nf
( ) S
22 -594 M
11 0 Nf
(Two nodes are ) S
11 1 Nf
(siblings) S
11 0 Nf
( if they have the same parent ) S
(node.) S
22 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(154) S
0 setgray
196.5 40 M
8 8 Nf
(Appendix B: Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 155 155
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 535 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(string) S
[/View [/XYZ -4 706.000061 null] /Dest /908 /DEST pdfmark
( ) S
(comparison) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(When string matching is required, it is to occur as though the comparison was between 2 sequences) S
22 -39.6 M
(of code points from the Unicode 2.0 ) S
(standard.) S
0 -52.8 M
11 2 Nf
(tag) S
[/View [/XYZ -4 666.400208 null] /Dest /909 /DEST pdfmark
( valid ) S
(document) S
11 0 Nf
( ) S
22 -66 M
11 0 Nf
(A document is ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(tag ) S
(valid) S
11 0 Nf
( if all begin and end tags are properly balanced and ) S
(nested.) S
0 -79.2 M
11 2 Nf
(type) S
[/View [/XYZ -4 640.000305 null] /Dest /910 /DEST pdfmark
( valid ) S
(document) S
11 0 Nf
( ) S
22 -92.4 M
11 0 Nf
(A document is ) S
11 1 Nf
(type ) S
(valid) S
11 0 Nf
( if it conforms to an explicit ) S
(DTD.) S
0 -105.6 M
11 2 Nf
(uncooked) S
[/View [/XYZ -4 613.600403 null] /Dest /911 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -118.8 M
(See initial structure ) S
(model.) S
0 -132 M
11 2 Nf
(well-formed) S
[/View [/XYZ -4 587.2005 null] /Dest /912 /DEST pdfmark
( ) S
(document) S
11 0 Nf
( ) S
22 -145.2 M
11 0 Nf
(A document is ) S
11 1 Nf
(well-formed) S
11 0 Nf
( if it is tag valid and entities are limited to single elements \(i.e., single ) S
22 -158.4 M
(sub-trees\).) S
0 -171.6 M
11 2 Nf
(XML) S
[/View [/XYZ -4 547.600647 null] /Dest /913 /DEST pdfmark
11 0 Nf
( ) S
22 -184.8 M
11 0 Nf
(Extensible Markup Language ) S
(\() S
11 1 Nf
(XML) S
11 0 Nf
(\) is an extremely simple dialect of SGML which is completely) S
22 -198 M
(described in this document. The goal is to enable generic SGML to be served, received, and) S
22 -211.2 M
(processed on the Web in the way that is now possible with HTML. XML has been designed for ease) S
22 -224.4 M
(of implementation and for interoperability with both SGML and HTML. ) S
([) S
(XML) S
[/Rect [346.385254 -227.14917 372.826904 -215.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-xml)] Cd /ANN pdfmark
(]) S
0 -235.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(155) S
0 setgray
196.5 40 M
8 8 Nf
(Appendix B: Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 156 156
%%PageResources: font Helvetica
%%PageBoundingBox: 267 44 345 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(156) S
0 setgray
196.5 40 M
8 8 Nf
(Appendix B: Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 157 157
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /14 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /915 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /916 /DEST pdfmark
( C: IDL ) S
(Definitions) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete OMG IDL for the Level 2 Document Object Model definitions. The) S
0 -60.2 M
(definitions are divided into ) S
(Core) S
[/Rect [120.602539 -62.949707 143.986084 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /85 /ANN pdfmark
( ) S
([p.) S
(157) S
(] ) S
(, ) S
(Namespaces) S
[/Rect [185.061768 -62.949707 242.038086 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
( ) S
([p.) S
(158) S
(] ) S
(, ) S
(Stylesheets) S
[/Rect [283.11377 -62.949707 334.612305 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /87 /ANN pdfmark
( ) S
([p.) S
(159) S
(] ) S
(, ) S
(CSS) S
[/Rect [375.688 -62.949707 397.256836 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /88 /ANN pdfmark
( ) S
([p.) S
(160) S
(] ) S
(, ) S
(Events) S
[/Rect [438.33252 -62.949707 470.273926 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /89 /ANN pdfmark
( ) S
0 -73.4 M
([p.) S
(168) S
(] ) S
(, ) S
(Filters and ) S
(Iterators) S
[/Rect [39.3256836 -76.1496582 127.475098 -64.0496597] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
( ) S
([p.) S
(173) S
(] ) S
(, and ) S
(Range) S
[/Rect [187.18457 -76.1496582 217.289062 -64.0496597] /Subtype /Link /Border [0 0 1] /Dest /91 /ANN pdfmark
( ) S
([p.) S
(174) S
(] ) S
(.) S
0 -97.6 M
(The IDL files are also available as: ) S
(https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719/idl.zip) S
( ) S
[/View [/XYZ -4 621.600403 null] /Dest /85 /DEST pdfmark
( ) S
0 -131.6 M
17 2 Nf
(C.1:) S
[/View [/XYZ -4 594.800659 null] /Dest /917 /DEST pdfmark
( Document Object Model Level 2 ) S
(Core) S
0 -161.6 M
15 2 Nf
(dom2.idl:) S
[/View [/XYZ -4 562.400635 null] /Dest /918 /DEST pdfmark
0 -181.4 M
%%IncludeResource: font Courier
9.0 4 Nf
(// File: dom2.idl) S
0 -192.2 M
(#ifndef _DOM2_IDL_) S
0 -203 M
(#define _DOM2_IDL_) S
0 -224.6 M
(#include "dom.idl") S
0 -246.2 M
(#pragma prefix "dom.w3c.org") S
0 -257 M
(module dom2) S
0 -267.8 M
({) S
0 -278.6 M
( typedef dom::DocumentType DocumentType;) S
0 -289.4 M
( typedef dom::DOMString DOMString;) S
0 -300.2 M
( typedef dom::DOMImplementation DOMImplementation;) S
0 -311 M
( typedef dom::Document Document;) S
0 -321.8 M
( typedef dom::Node Node;) S
0 -332.6 M
( typedef dom::Attr Attr;) S
0 -343.4 M
( typedef dom::Element Element;) S
0 -354.2 M
( typedef dom::HTMLDocument HTMLDocument;) S
0 -375.8 M
( interface DocumentType2 : DocumentType {) S
0 -386.6 M
( readonly attribute DOMString publicID;) S
0 -397.4 M
( readonly attribute DOMString systemID;) S
0 -408.2 M
( };) S
0 -429.8 M
( interface DOMImplementation2 : DOMImplementation {) S
0 -440.6 M
( DocumentType createDocumentType\(in DOMString name, ) S
0 -451.4 M
( in DOMString publicID, ) S
0 -462.2 M
( in DOMString systemID\)) S
0 -473 M
( raises\(DOMException\);) S
0 -483.8 M
( Document createDocument\(in DOMString name, ) S
0 -494.6 M
( in DocumentType doctype\)) S
0 -505.4 M
( raises\(DOMException\);) S
0 -516.2 M
( };) S
0 -537.8 M
( interface Document2 : Document {) S
0 -548.6 M
( Node importNode\(in Node importedNode, ) S
0 -559.4 M
( in boolean deep\);) S
0 -570.2 M
( };) S
0 -591.8 M
( interface Node2 : Node {) S
0 -602.6 M
( boolean supports\(in DOMString feature, ) S
0 -613.4 M
( in DOMString version\);) S
0 -613.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(157) S
0 setgray
186.1 40 M
8 8 Nf
(Appendix C: IDL Definitions) S
0 -8 M
grestore
pgsave restore N
%%Page: 158 158
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( };) S
0 -32.4 M
9.0 4 Nf
( interface Attr2 : Attr {) S
0 -43.2 M
( readonly attribute Element ownerElement;) S
0 -54 M
( };) S
0 -75.6 M
( interface HTMLDOMImplementation : DOMImplementation {) S
0 -86.4 M
( HTMLDocument createHTMLDocument\(in DOMString title\);) S
0 -97.2 M
( };) S
0 -118.8 M
(};) S
0 -140.4 M
(#endif // _DOM2_IDL_) S
0 -149.4 M
[/View [/XYZ -4 556.602539 null] /Dest /86 /DEST pdfmark
0 -174.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(C.2:) S
[/View [/XYZ -4 552.002808 null] /Dest /919 /DEST pdfmark
( Document Object Model Level 2 ) S
(Namespaces) S
0 -204.4 M
15 2 Nf
(namespaces.idl:) S
[/View [/XYZ -4 519.602783 null] /Dest /920 /DEST pdfmark
0 -224.2 M
9.0 4 Nf
(// File: namespaces.idl) S
0 -235 M
(#ifndef _NAMESPACES_IDL_) S
0 -245.8 M
(#define _NAMESPACES_IDL_) S
0 -267.4 M
(#include "dom.idl") S
0 -278.2 M
(#include "dom2.idl") S
0 -299.8 M
(#pragma prefix "dom.w3c.org") S
0 -310.6 M
(module namespaces) S
0 -321.4 M
({) S
0 -332.2 M
( typedef dom dom2::DOMString DOMString;) S
0 -343 M
( typedef dom dom2::Element Element;) S
0 -353.8 M
( typedef dom dom2::Attr Attr;) S
0 -364.6 M
( typedef dom dom2::NodeList NodeList;) S
0 -386.2 M
( interface NodeNS {) S
0 -397 M
( readonly attribute DOMString namespaceName;) S
0 -407.8 M
( attribute DOMString prefix;) S
0 -418.6 M
( // raises\(DOMException\) on setting) S
0 -440.2 M
( readonly attribute DOMString localName;) S
0 -451 M
( };) S
0 -472.6 M
( interface DocumentNS {) S
0 -483.4 M
( Element createElementNS\(in DOMString namespaceName, ) S
0 -494.2 M
( in DOMString qualifiedName\)) S
0 -505 M
( raises\(DOMException\);) S
0 -515.8 M
( Attr createAttributeNS\(in DOMString namespaceName, ) S
0 -526.6 M
( in DOMString qualifiedName\)) S
0 -537.4 M
( raises\(DOMException\);) S
0 -548.2 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceName, ) S
0 -559 M
( in DOMString localName\);) S
0 -569.8 M
( };) S
0 -591.4 M
( interface ElementNS {) S
0 -602.2 M
( DOMString getAttributeNS\(in DOMString namespaceName, ) S
0 -613 M
( in DOMString localName\);) S
0 -613 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(158) S
0 setgray
145.2 40 M
8 8 Nf
(C.2: Document Object Model Level 2 Namespaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 159 159
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( void setAttributeNS\(in DOMString namespaceName, ) S
0 -21.6 M
9.0 4 Nf
( in DOMString localName, ) S
0 -32.4 M
( in DOMString value\)) S
0 -43.2 M
( raises\(DOMException\);) S
0 -54 M
( void removeAttributeNS\(in DOMString namespaceName, ) S
0 -64.8 M
( in DOMString localName\)) S
0 -75.6 M
( raises\(DOMException\);) S
0 -86.4 M
( Attr getAttributeNodeNS\(in DOMString namespaceName, ) S
0 -97.2 M
( in DOMString localName\);) S
0 -108 M
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
0 -118.8 M
( raises\(DOMException\);) S
0 -129.6 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceName, ) S
0 -140.4 M
( in DOMString localName\);) S
0 -151.2 M
( };) S
0 -172.8 M
( interface NodeNS {) S
0 -183.6 M
( readonly attribute DOMString universalName;) S
0 -194.4 M
( readonly attribute DOMString namespaceName;) S
0 -205.2 M
( attribute DOMString prefix;) S
0 -216 M
( // raises\(DOMException\) on setting) S
0 -237.6 M
( readonly attribute DOMString localName;) S
0 -248.4 M
( };) S
0 -270 M
(};) S
0 -291.6 M
(#endif // _NAMESPACES_IDL_) S
0 -300.6 M
[/View [/XYZ -4 405.405273 null] /Dest /87 /DEST pdfmark
0 -325.6 M
%%IncludeResource: font Times-Bold
17 2 Nf
(C.3:) S
[/View [/XYZ -4 400.805511 null] /Dest /921 /DEST pdfmark
( Document Object Model Level 2 ) S
(Stylesheets) S
0 -355.6 M
15 2 Nf
(stylesheets.idl:) S
[/View [/XYZ -4 368.405518 null] /Dest /922 /DEST pdfmark
0 -375.4 M
9.0 4 Nf
(// File: stylesheets.idl) S
0 -386.2 M
(#ifndef _STYLESHEETS_IDL_) S
0 -397 M
(#define _STYLESHEETS_IDL_) S
0 -418.6 M
(#include "dom.idl") S
0 -440.2 M
(#pragma prefix "dom.w3c.org") S
0 -451 M
(module stylesheets) S
0 -461.8 M
({) S
0 -472.6 M
( typedef dom::DOMString DOMString;) S
0 -483.4 M
( typedef dom::Node Node;) S
0 -505 M
( interface MediaList;) S
0 -526.6 M
( interface StyleSheet {) S
0 -537.4 M
( readonly attribute DOMString type;) S
0 -548.2 M
( attribute boolean disabled;) S
0 -559 M
( readonly attribute Node ownerNode;) S
0 -569.8 M
( readonly attribute StyleSheet parentStyleSheet;) S
0 -580.6 M
( readonly attribute DOMString href;) S
0 -591.4 M
( readonly attribute DOMString title;) S
0 -602.2 M
( readonly attribute MediaList media;) S
0 -613 M
( };) S
0 -613 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(159) S
0 setgray
147.9 40 M
8 8 Nf
(C.3: Document Object Model Level 2 Stylesheets) S
0 -8 M
grestore
pgsave restore N
%%Page: 160 160
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( interface StyleSheetList {) S
0 -32.4 M
( readonly attribute unsigned long length;) S
0 -43.2 M
( StyleSheet item\(in unsigned long index\);) S
0 -54 M
( };) S
0 -75.6 M
( interface MediaList {) S
0 -86.4 M
( attribute DOMString cssText;) S
0 -97.2 M
( // raises\(DOMException\) on setting) S
0 -118.8 M
( readonly attribute unsigned long length;) S
0 -129.6 M
( DOMString item\(in unsigned long index\);) S
0 -140.4 M
( void delete\(in DOMString oldMedium\)) S
0 -151.2 M
( raises\(DOMException\);) S
0 -162 M
( void append\(in DOMString newMedium\)) S
0 -172.8 M
( raises\(DOMException\);) S
0 -183.6 M
( };) S
0 -205.2 M
( interface DocumentStyle {) S
0 -216 M
( readonly attribute StyleSheetList styleSheets;) S
0 -226.8 M
( };) S
0 -248.4 M
(};) S
0 -270 M
(#endif // _STYLESHEETS_IDL_) S
0 -279 M
[/View [/XYZ -4 427.004883 null] /Dest /88 /DEST pdfmark
0 -304 M
%%IncludeResource: font Times-Bold
17 2 Nf
(C.4:) S
[/View [/XYZ -4 422.405121 null] /Dest /923 /DEST pdfmark
( Document Object Model Level 2 ) S
(CSS) S
0 -334 M
15 2 Nf
(css.idl:) S
[/View [/XYZ -4 390.005127 null] /Dest /924 /DEST pdfmark
0 -353.8 M
9.0 4 Nf
(// File: css.idl) S
0 -364.6 M
(#ifndef _CSS_IDL_) S
0 -375.4 M
(#define _CSS_IDL_) S
0 -397 M
(#include "dom.idl") S
0 -407.8 M
(#include "stylesheets.idl") S
0 -429.4 M
(#pragma prefix "dom.w3c.org") S
0 -440.2 M
(module css) S
0 -451 M
({) S
0 -461.8 M
( typedef dom stylesheets::DOMString DOMString;) S
0 -472.6 M
( typedef dom stylesheets::MediaList MediaList;) S
0 -483.4 M
( typedef dom stylesheets::float float;) S
0 -494.2 M
( typedef dom stylesheets::StyleSheet StyleSheet;) S
0 -515.8 M
( interface CSSRule;) S
0 -526.6 M
( interface CSSStyleSheet;) S
0 -537.4 M
( interface CSSStyleDeclaration;) S
0 -548.2 M
( interface CSSValue;) S
0 -559 M
( interface Counter;) S
0 -569.8 M
( interface Rect;) S
0 -580.6 M
( interface RGBColor;) S
0 -602.2 M
( interface CSSRuleList {) S
0 -613 M
( readonly attribute unsigned long length;) S
0 -613 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(160) S
0 setgray
160.3 40 M
8 8 Nf
(C.4: Document Object Model Level 2 CSS) S
0 -8 M
grestore
pgsave restore N
%%Page: 161 161
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( CSSRule item\(in unsigned long index\);) S
0 -21.6 M
9.0 4 Nf
( };) S
0 -43.2 M
( interface CSSRule {) S
0 -54 M
( // RuleType) S
0 -64.8 M
( const unsigned short UNKNOWN_RULE = 0;) S
0 -75.6 M
( const unsigned short STYLE_RULE = 1;) S
0 -86.4 M
( const unsigned short CHARSET_RULE = 2;) S
0 -97.2 M
( const unsigned short IMPORT_RULE = 3;) S
0 -108 M
( const unsigned short MEDIA_RULE = 4;) S
0 -118.8 M
( const unsigned short FONT_FACE_RULE = 5;) S
0 -129.6 M
( const unsigned short PAGE_RULE = 6;) S
0 -151.2 M
( readonly attribute unsigned short type;) S
0 -162 M
( attribute DOMString cssText;) S
0 -172.8 M
( // raises\(DOMException\) on setting) S
0 -194.4 M
( readonly attribute CSSStyleSheet parentStyleSheet;) S
0 -205.2 M
( readonly attribute CSSRule parentRule;) S
0 -216 M
( };) S
0 -237.6 M
( interface CSSStyleRule : CSSRule {) S
0 -248.4 M
( attribute DOMString selectorText;) S
0 -259.2 M
( // raises\(DOMException\) on setting) S
0 -280.8 M
( readonly attribute CSSStyleDeclaration style;) S
0 -291.6 M
( };) S
0 -313.2 M
( interface CSSMediaRule : CSSRule {) S
0 -324 M
( readonly attribute MediaList media;) S
0 -334.8 M
( readonly attribute CSSRuleList cssRules;) S
0 -345.6 M
( unsigned long insertRule\(in DOMString rule, ) S
0 -356.4 M
( in unsigned long index\)) S
0 -367.2 M
( raises\(DOMException\);) S
0 -378 M
( void deleteRule\(in unsigned long index\)) S
0 -388.8 M
( raises\(DOMException\);) S
0 -399.6 M
( };) S
0 -421.2 M
( interface CSSFontFaceRule : CSSRule {) S
0 -432 M
( readonly attribute CSSStyleDeclaration style;) S
0 -442.8 M
( };) S
0 -464.4 M
( interface CSSPageRule : CSSRule {) S
0 -475.2 M
( attribute DOMString selectorText;) S
0 -486 M
( // raises\(DOMException\) on setting) S
0 -507.6 M
( readonly attribute CSSStyleDeclaration style;) S
0 -518.4 M
( };) S
0 -540 M
( interface CSSImportRule : CSSRule {) S
0 -550.8 M
( readonly attribute DOMString href;) S
0 -561.6 M
( readonly attribute MediaList media;) S
0 -572.4 M
( readonly attribute CSSStyleSheet styleSheet;) S
0 -583.2 M
( };) S
0 -604.8 M
( interface CSSCharsetRule : CSSRule {) S
0 -615.6 M
( attribute DOMString encoding;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(161) S
0 setgray
222.8 40 M
8 8 Nf
(css.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 162 162
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( // raises\(DOMException\) on setting) S
0 -32.4 M
9.0 4 Nf
( };) S
0 -54 M
( interface CSSUnknownRule : CSSRule {) S
0 -64.8 M
( };) S
0 -86.4 M
( interface CSSStyleDeclaration {) S
0 -97.2 M
( attribute DOMString cssText;) S
0 -108 M
( // raises\(DOMException\) on setting) S
0 -129.6 M
( DOMString getPropertyValue\(in DOMString propertyName\);) S
0 -140.4 M
( CSSValue getPropertyCSSValue\(in DOMString propertyName\);) S
0 -151.2 M
( DOMString removeProperty\(in DOMString propertyName\)) S
0 -162 M
( raises\(DOMException\);) S
0 -172.8 M
( DOMString getPropertyPriority\(in DOMString propertyName\);) S
0 -183.6 M
( void setProperty\(in DOMString propertyName, ) S
0 -194.4 M
( in DOMString value, ) S
0 -205.2 M
( in DOMString priority\)) S
0 -216 M
( raises\(DOMException\);) S
0 -226.8 M
( readonly attribute unsigned long length;) S
0 -237.6 M
( DOMString item\(in unsigned long index\);) S
0 -248.4 M
( readonly attribute CSSRule parentRule;) S
0 -259.2 M
( };) S
0 -280.8 M
( interface CSSValue {) S
0 -291.6 M
( // UnitTypes) S
0 -302.4 M
( const unsigned short CSS_PRIMITIVE_VALUE = 0;) S
0 -313.2 M
( const unsigned short CSS_VALUE_LIST = 1;) S
0 -324 M
( const unsigned short CSS_CUSTOM = 2;) S
0 -345.6 M
( attribute DOMString cssText;) S
0 -356.4 M
( // raises\(DOMException\) on setting) S
0 -378 M
( readonly attribute unsigned short valueType;) S
0 -388.8 M
( };) S
0 -410.4 M
( interface CSSPrimitiveValue : CSSValue {) S
0 -421.2 M
( // UnitTypes) S
0 -432 M
( const unsigned short CSS_UNKNOWN = 0;) S
0 -442.8 M
( const unsigned short CSS_INHERIT = 1;) S
0 -453.6 M
( const unsigned short CSS_NUMBER = 2;) S
0 -464.4 M
( const unsigned short CSS_PERCENTAGE = 3;) S
0 -475.2 M
( const unsigned short CSS_EMS = 4;) S
0 -486 M
( const unsigned short CSS_EXS = 5;) S
0 -496.8 M
( const unsigned short CSS_PX = 6;) S
0 -507.6 M
( const unsigned short CSS_CM = 7;) S
0 -518.4 M
( const unsigned short CSS_MM = 8;) S
0 -529.2 M
( const unsigned short CSS_IN = 9;) S
0 -540 M
( const unsigned short CSS_PT = 10;) S
0 -550.8 M
( const unsigned short CSS_PC = 11;) S
0 -561.6 M
( const unsigned short CSS_DEG = 12;) S
0 -572.4 M
( const unsigned short CSS_RAD = 13;) S
0 -583.2 M
( const unsigned short CSS_GRAD = 14;) S
0 -594 M
( const unsigned short CSS_MS = 15;) S
0 -604.8 M
( const unsigned short CSS_S = 16;) S
0 -615.6 M
( const unsigned short CSS_HZ = 17;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(162) S
0 setgray
222.8 40 M
8 8 Nf
(css.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 163 163
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 433 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( const unsigned short CSS_KHZ = 18;) S
0 -21.6 M
9.0 4 Nf
( const unsigned short CSS_DIMENSION = 19;) S
0 -32.4 M
( const unsigned short CSS_STRING = 20;) S
0 -43.2 M
( const unsigned short CSS_URI = 21;) S
0 -54 M
( const unsigned short CSS_IDENT = 22;) S
0 -64.8 M
( const unsigned short CSS_ATTR = 23;) S
0 -75.6 M
( const unsigned short CSS_COUNTER = 24;) S
0 -86.4 M
( const unsigned short CSS_RECT = 26;) S
0 -97.2 M
( const unsigned short CSS_RGBCOLOR = 27;) S
0 -118.8 M
( readonly attribute unsigned short primitiveType;) S
0 -129.6 M
( void setFloatValue\(in unsigned short unitType, ) S
0 -140.4 M
( in float floatValue\)) S
0 -151.2 M
( raises\(DOMException\);) S
0 -162 M
( float getFloatValue\(in unsigned short unitType\)) S
0 -172.8 M
( raises\(DOMException\);) S
0 -183.6 M
( void setStringValue\(in unsigned short stringType, ) S
0 -194.4 M
( in DOMString stringValue\)) S
0 -205.2 M
( raises\(DOMException\);) S
0 -216 M
( DOMString getStringValue\(\)) S
0 -226.8 M
( raises\(DOMException\);) S
0 -237.6 M
( Counter getCounterValue\(\)) S
0 -248.4 M
( raises\(DOMException\);) S
0 -259.2 M
( Rect getRectValue\(\)) S
0 -270 M
( raises\(DOMException\);) S
0 -280.8 M
( RGBColor getRGBColorValue\(\)) S
0 -291.6 M
( raises\(DOMException\);) S
0 -302.4 M
( };) S
0 -324 M
( interface CSSValueList : CSSValue {) S
0 -334.8 M
( readonly attribute unsigned long length;) S
0 -345.6 M
( CSSValue item\(in unsigned long index\);) S
0 -356.4 M
( };) S
0 -378 M
( interface RGBColor {) S
0 -388.8 M
( attribute CSSValue red;) S
0 -399.6 M
( attribute CSSValue green;) S
0 -410.4 M
( attribute CSSValue blue;) S
0 -421.2 M
( };) S
0 -442.8 M
( interface Rect {) S
0 -453.6 M
( attribute CSSValue top;) S
0 -464.4 M
( attribute CSSValue right;) S
0 -475.2 M
( attribute CSSValue bottom;) S
0 -486 M
( attribute CSSValue left;) S
0 -496.8 M
( };) S
0 -518.4 M
( interface Counter {) S
0 -529.2 M
( attribute DOMString identifier;) S
0 -540 M
( attribute DOMString listStyle;) S
0 -550.8 M
( attribute DOMString separator;) S
0 -561.6 M
( };) S
0 -583.2 M
( interface CSS2Azimuth : CSSValue {) S
0 -594 M
( readonly attribute unsigned short azimuthType;) S
0 -604.8 M
( readonly attribute DOMString identifier;) S
0 -615.6 M
( readonly attribute boolean behind;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(163) S
0 setgray
222.8 40 M
8 8 Nf
(css.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 164 164
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 498 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( void setAngleValue\(in unsigned short unitType, ) S
0 -21.6 M
9.0 4 Nf
( in float floatValue\)) S
0 -32.4 M
( raises\(DOMException\);) S
0 -43.2 M
( float getAngleValue\(in unsigned short unitType\)) S
0 -54 M
( raises\(DOMException\);) S
0 -64.8 M
( void setIdentifier\(in DOMString identifier, ) S
0 -75.6 M
( in boolean behind\)) S
0 -86.4 M
( raises\(DOMException\);) S
0 -97.2 M
( };) S
0 -118.8 M
( interface CSS2BackgroundPosition : CSSValue {) S
0 -129.6 M
( readonly attribute unsigned short horizontalType;) S
0 -140.4 M
( readonly attribute unsigned short verticalType;) S
0 -151.2 M
( readonly attribute DOMString horizontalIdentifier;) S
0 -162 M
( readonly attribute DOMString verticalIdentifier;) S
0 -172.8 M
( float getHorizontalPosition\(in float horizontalType\)) S
0 -183.6 M
( raises\(DOMException\);) S
0 -194.4 M
( float getVerticalPosition\(in float verticalType\)) S
0 -205.2 M
( raises\(DOMException\);) S
0 -216 M
( void setHorizontalPosition\(in unsigned short horizontalType, ) S
0 -226.8 M
( in float value\)) S
0 -237.6 M
( raises\(DOMException\);) S
0 -248.4 M
( void setVerticalPosition\(in unsigned short verticalType, ) S
0 -259.2 M
( in float value\)) S
0 -270 M
( raises\(DOMException\);) S
0 -280.8 M
( void setPositionIdentifier\(in DOMString horizontalIdentifier, ) S
0 -291.6 M
( in DOMString verticalIdentifier\)) S
0 -302.4 M
( raises\(DOMException\);) S
0 -313.2 M
( };) S
0 -334.8 M
( interface CSS2BorderSpacing : CSSValue {) S
0 -345.6 M
( readonly attribute unsigned short horizontalType;) S
0 -356.4 M
( readonly attribute unsigned short verticalType;) S
0 -367.2 M
( float getHorizontalSpacing\(in float horizontalType\)) S
0 -378 M
( raises\(DOMException\);) S
0 -388.8 M
( float getVerticalSpacing\(in float verticalType\)) S
0 -399.6 M
( raises\(DOMException\);) S
0 -410.4 M
( void setHorizontalSpacing\(in unsigned short horizontalType, ) S
0 -421.2 M
( in float value\)) S
0 -432 M
( raises\(DOMException\);) S
0 -442.8 M
( void setVerticalSpacing\(in unsigned short verticalType, ) S
0 -453.6 M
( in float value\)) S
0 -464.4 M
( raises\(DOMException\);) S
0 -475.2 M
( void setInherit\(\)\(\);) S
0 -486 M
( };) S
0 -507.6 M
( interface CSS2CounterReset {) S
0 -518.4 M
( attribute DOMString identifier;) S
0 -529.2 M
( // raises\(DOMException\) on setting) S
0 -550.8 M
( attribute short reset;) S
0 -561.6 M
( // raises\(DOMException\) on setting) S
0 -583.2 M
( };) S
0 -604.8 M
( interface CSS2CounterIncrement {) S
0 -615.6 M
( attribute DOMString identifier;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(164) S
0 setgray
222.8 40 M
8 8 Nf
(css.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 165 165
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( // raises\(DOMException\) on setting) S
0 -32.4 M
9.0 4 Nf
( attribute short increment;) S
0 -43.2 M
( // raises\(DOMException\) on setting) S
0 -64.8 M
( };) S
0 -86.4 M
( interface CSS2Cursor : CSSValue {) S
0 -97.2 M
( attribute unsigned short cursorType;) S
0 -108 M
( readonly attribute CSSValueList uris;) S
0 -118.8 M
( attribute DOMString predefinedCursor;) S
0 -129.6 M
( // raises\(DOMException\) on setting) S
0 -151.2 M
( };) S
0 -172.8 M
( interface CSS2PlayDuring : CSSValue {) S
0 -183.6 M
( readonly attribute unsigned short playDuringType;) S
0 -194.4 M
( attribute DOMString playDuringIdentifier;) S
0 -205.2 M
( // raises\(DOMException\) on setting) S
0 -226.8 M
( attribute DOMString uri;) S
0 -237.6 M
( // raises\(DOMException\) on setting) S
0 -259.2 M
( attribute boolean mix;) S
0 -270 M
( // raises\(DOMException\) on setting) S
0 -291.6 M
( attribute boolean repeat;) S
0 -302.4 M
( // raises\(DOMException\) on setting) S
0 -324 M
( };) S
0 -345.6 M
( interface CSS2TextShadow {) S
0 -356.4 M
( readonly attribute CSSValue color;) S
0 -367.2 M
( readonly attribute CSSValue horizontal;) S
0 -378 M
( readonly attribute CSSValue vertical;) S
0 -388.8 M
( readonly attribute CSSValue blur;) S
0 -399.6 M
( };) S
0 -421.2 M
( interface CSS2FontFaceSrc {) S
0 -432 M
( attribute DOMString uri;) S
0 -442.8 M
( // raises\(DOMException\) on setting) S
0 -464.4 M
( readonly attribute CSSValueList format;) S
0 -475.2 M
( attribute DOMString fontFaceName;) S
0 -486 M
( // raises\(DOMException\) on setting) S
0 -507.6 M
( };) S
0 -529.2 M
( interface CSS2FontFaceWidths {) S
0 -540 M
( attribute DOMString urange;) S
0 -550.8 M
( // raises\(DOMException\) on setting) S
0 -572.4 M
( readonly attribute CSSValueList numbers;) S
0 -583.2 M
( };) S
0 -604.8 M
( interface CSS2PageSize : CSSValue {) S
0 -615.6 M
( readonly attribute unsigned short widthType;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(165) S
0 setgray
222.8 40 M
8 8 Nf
(css.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 166 166
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 428 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( readonly attribute unsigned short heightType;) S
0 -21.6 M
9.0 4 Nf
( readonly attribute DOMString identifier;) S
0 -32.4 M
( float getWidth\(in float widthType\)) S
0 -43.2 M
( raises\(DOMException\);) S
0 -54 M
( float getHeightSize\(in float heightType\)) S
0 -64.8 M
( raises\(DOMException\);) S
0 -75.6 M
( void setWidthSize\(in unsigned short widthType, ) S
0 -86.4 M
( in float value\)) S
0 -97.2 M
( raises\(DOMException\);) S
0 -108 M
( void setHeightSize\(in unsigned short heightType, ) S
0 -118.8 M
( in float value\)) S
0 -129.6 M
( raises\(DOMException\);) S
0 -140.4 M
( void setIdentifier\(in DOMString identifier\)) S
0 -151.2 M
( raises\(DOMException\);) S
0 -162 M
( };) S
0 -183.6 M
( interface CSS2Properties {) S
0 -194.4 M
( attribute DOMString azimuth;) S
0 -205.2 M
( attribute DOMString background;) S
0 -216 M
( attribute DOMString backgroundAttachment;) S
0 -226.8 M
( attribute DOMString backgroundColor;) S
0 -237.6 M
( attribute DOMString backgroundImage;) S
0 -248.4 M
( attribute DOMString backgroundPosition;) S
0 -259.2 M
( attribute DOMString backgroundRepeat;) S
0 -270 M
( attribute DOMString border;) S
0 -280.8 M
( attribute DOMString borderCollapse;) S
0 -291.6 M
( attribute DOMString borderColor;) S
0 -302.4 M
( attribute DOMString borderSpacing;) S
0 -313.2 M
( attribute DOMString borderStyle;) S
0 -324 M
( attribute DOMString borderTop;) S
0 -334.8 M
( attribute DOMString borderRight;) S
0 -345.6 M
( attribute DOMString borderBottom;) S
0 -356.4 M
( attribute DOMString borderLeft;) S
0 -367.2 M
( attribute DOMString borderTopColor;) S
0 -378 M
( attribute DOMString borderRightColor;) S
0 -388.8 M
( attribute DOMString borderBottomColor;) S
0 -399.6 M
( attribute DOMString borderLeftColor;) S
0 -410.4 M
( attribute DOMString borderTopStyle;) S
0 -421.2 M
( attribute DOMString borderRightStyle;) S
0 -432 M
( attribute DOMString borderBottomStyle;) S
0 -442.8 M
( attribute DOMString borderLeftStyle;) S
0 -453.6 M
( attribute DOMString borderTopWidth;) S
0 -464.4 M
( attribute DOMString borderRightWidth;) S
0 -475.2 M
( attribute DOMString borderBottomWidth;) S
0 -486 M
( attribute DOMString borderLeftWidth;) S
0 -496.8 M
( attribute DOMString borderWidth;) S
0 -507.6 M
( attribute DOMString bottom;) S
0 -518.4 M
( attribute DOMString captionSide;) S
0 -529.2 M
( attribute DOMString clear;) S
0 -540 M
( attribute DOMString clip;) S
0 -550.8 M
( attribute DOMString color;) S
0 -561.6 M
( attribute DOMString content;) S
0 -572.4 M
( attribute DOMString counterIncrement;) S
0 -583.2 M
( attribute DOMString counterReset;) S
0 -594 M
( attribute DOMString cue;) S
0 -604.8 M
( attribute DOMString cueAfter;) S
0 -615.6 M
( attribute DOMString cueBefore;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(166) S
0 setgray
222.8 40 M
8 8 Nf
(css.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 167 167
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 385 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( attribute DOMString cursor;) S
0 -21.6 M
9.0 4 Nf
( attribute DOMString direction;) S
0 -32.4 M
( attribute DOMString display;) S
0 -43.2 M
( attribute DOMString elevation;) S
0 -54 M
( attribute DOMString emptyCells;) S
0 -64.8 M
( attribute DOMString cssFloat;) S
0 -75.6 M
( attribute DOMString font;) S
0 -86.4 M
( attribute DOMString fontFamily;) S
0 -97.2 M
( attribute DOMString fontSize;) S
0 -108 M
( attribute DOMString fontSizeAdjust;) S
0 -118.8 M
( attribute DOMString fontStretch;) S
0 -129.6 M
( attribute DOMString fontStyle;) S
0 -140.4 M
( attribute DOMString fontVariant;) S
0 -151.2 M
( attribute DOMString fontWeight;) S
0 -162 M
( attribute DOMString height;) S
0 -172.8 M
( attribute DOMString left;) S
0 -183.6 M
( attribute DOMString letterSpacing;) S
0 -194.4 M
( attribute DOMString lineHeight;) S
0 -205.2 M
( attribute DOMString listStyle;) S
0 -216 M
( attribute DOMString listStyleImage;) S
0 -226.8 M
( attribute DOMString listStylePosition;) S
0 -237.6 M
( attribute DOMString listStyleType;) S
0 -248.4 M
( attribute DOMString margin;) S
0 -259.2 M
( attribute DOMString marginTop;) S
0 -270 M
( attribute DOMString marginRight;) S
0 -280.8 M
( attribute DOMString marginBottom;) S
0 -291.6 M
( attribute DOMString marginLeft;) S
0 -302.4 M
( attribute DOMString markerOffset;) S
0 -313.2 M
( attribute DOMString marks;) S
0 -324 M
( attribute DOMString maxHeight;) S
0 -334.8 M
( attribute DOMString maxWidth;) S
0 -345.6 M
( attribute DOMString minHeight;) S
0 -356.4 M
( attribute DOMString minWidth;) S
0 -367.2 M
( attribute DOMString orphans;) S
0 -378 M
( attribute DOMString outline;) S
0 -388.8 M
( attribute DOMString outlineColor;) S
0 -399.6 M
( attribute DOMString outlineStyle;) S
0 -410.4 M
( attribute DOMString outlineWidth;) S
0 -421.2 M
( attribute DOMString overflow;) S
0 -432 M
( attribute DOMString padding;) S
0 -442.8 M
( attribute DOMString paddingTop;) S
0 -453.6 M
( attribute DOMString paddingRight;) S
0 -464.4 M
( attribute DOMString paddingBottom;) S
0 -475.2 M
( attribute DOMString paddingLeft;) S
0 -486 M
( attribute DOMString page;) S
0 -496.8 M
( attribute DOMString pageBreakAfter;) S
0 -507.6 M
( attribute DOMString pageBreakBefore;) S
0 -518.4 M
( attribute DOMString pageBreakInside;) S
0 -529.2 M
( attribute DOMString pause;) S
0 -540 M
( attribute DOMString pauseAfter;) S
0 -550.8 M
( attribute DOMString pauseBefore;) S
0 -561.6 M
( attribute DOMString pitch;) S
0 -572.4 M
( attribute DOMString pitchRange;) S
0 -583.2 M
( attribute DOMString playDuring;) S
0 -594 M
( attribute DOMString position;) S
0 -604.8 M
( attribute DOMString quotes;) S
0 -615.6 M
( attribute DOMString richness;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(167) S
0 setgray
222.8 40 M
8 8 Nf
(css.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 168 168
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 401 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( attribute DOMString right;) S
0 -21.6 M
9.0 4 Nf
( attribute DOMString size;) S
0 -32.4 M
( attribute DOMString speak;) S
0 -43.2 M
( attribute DOMString speakHeader;) S
0 -54 M
( attribute DOMString speakNumeral;) S
0 -64.8 M
( attribute DOMString speakPunctuation;) S
0 -75.6 M
( attribute DOMString speechRate;) S
0 -86.4 M
( attribute DOMString stress;) S
0 -97.2 M
( attribute DOMString tableLayout;) S
0 -108 M
( attribute DOMString textAlign;) S
0 -118.8 M
( attribute DOMString textDecoration;) S
0 -129.6 M
( attribute DOMString textIndent;) S
0 -140.4 M
( attribute DOMString textShadow;) S
0 -151.2 M
( attribute DOMString textTransform;) S
0 -162 M
( attribute DOMString top;) S
0 -172.8 M
( attribute DOMString unicodeBidi;) S
0 -183.6 M
( attribute DOMString verticalAlign;) S
0 -194.4 M
( attribute DOMString visibility;) S
0 -205.2 M
( attribute DOMString voiceFamily;) S
0 -216 M
( attribute DOMString volume;) S
0 -226.8 M
( attribute DOMString whiteSpace;) S
0 -237.6 M
( attribute DOMString widows;) S
0 -248.4 M
( attribute DOMString width;) S
0 -259.2 M
( attribute DOMString wordSpacing;) S
0 -270 M
( attribute DOMString zIndex;) S
0 -280.8 M
( };) S
0 -302.4 M
( interface CSSStyleSheet : StyleSheet {) S
0 -313.2 M
( readonly attribute CSSRule ownerRule;) S
0 -324 M
( readonly attribute CSSRuleList cssRules;) S
0 -334.8 M
( unsigned long insertRule\(in DOMString rule, ) S
0 -345.6 M
( in unsigned long index\)) S
0 -356.4 M
( raises\(DOMException\);) S
0 -367.2 M
( void deleteRule\(in unsigned long index\)) S
0 -378 M
( raises\(DOMException\);) S
0 -388.8 M
( };) S
0 -410.4 M
(};) S
0 -432 M
(#endif // _CSS_IDL_) S
0 -441 M
[/View [/XYZ -4 265.007812 null] /Dest /89 /DEST pdfmark
0 -466 M
%%IncludeResource: font Times-Bold
17 2 Nf
(C.5:) S
[/View [/XYZ -4 260.408051 null] /Dest /925 /DEST pdfmark
( Document Object Model Level 2 ) S
(Events) S
0 -496 M
15 2 Nf
(events.idl:) S
[/View [/XYZ -4 228.008057 null] /Dest /926 /DEST pdfmark
0 -515.8 M
9.0 4 Nf
(// File: events.idl) S
0 -526.6 M
(#ifndef _EVENTS_IDL_) S
0 -537.4 M
(#define _EVENTS_IDL_) S
0 -559 M
(#include "dom.idl") S
0 -580.6 M
(#pragma prefix "dom.w3c.org") S
0 -591.4 M
(module events) S
0 -602.2 M
({) S
0 -613 M
( typedef dom::DOMString DOMString;) S
0 -613 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(168) S
0 setgray
156.3 40 M
8 8 Nf
(C.5: Document Object Model Level 2 Events) S
0 -8 M
grestore
pgsave restore N
%%Page: 169 169
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 444 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( typedef dom::Node Node;) S
0 -32.4 M
9.0 4 Nf
( interface EventListener;) S
0 -43.2 M
( interface Event;) S
0 -64.8 M
( interface EventTarget {) S
0 -75.6 M
( void addEventListener\(in DOMString type, ) S
0 -86.4 M
( in EventListener listener, ) S
0 -97.2 M
( in boolean useCapture\);) S
0 -108 M
( void removeEventListener\(in DOMString type, ) S
0 -118.8 M
( in EventListener listener, ) S
0 -129.6 M
( in boolean useCapture\);) S
0 -140.4 M
( };) S
0 -162 M
( interface EventListener {) S
0 -172.8 M
( void handleEvent\(in Event event\);) S
0 -183.6 M
( };) S
0 -205.2 M
( interface Event {) S
0 -216 M
( // PhaseType) S
0 -226.8 M
( const unsigned short BUBBLING_PHASE = 1;) S
0 -237.6 M
( const unsigned short CAPTURING_PHASE = 2;) S
0 -248.4 M
( const unsigned short AT_TARGET = 3;) S
0 -270 M
( attribute DOMString type;) S
0 -280.8 M
( attribute Node target;) S
0 -291.6 M
( attribute Node currentNode;) S
0 -302.4 M
( attribute unsigned short eventPhase;) S
0 -313.2 M
( void preventBubble\(\);) S
0 -324 M
( void preventCapture\(\);) S
0 -334.8 M
( void preventDefault\(\);) S
0 -345.6 M
( };) S
0 -367.2 M
( interface UIEvent : Event {) S
0 -378 M
( const int CHAR_UNDEFINED = 1;) S
0 -388.8 M
( const int KEY_FIRST = 1;) S
0 -399.6 M
( const int KEY_LAST = 1;) S
0 -410.4 M
( const int VK_0 = 1;) S
0 -421.2 M
( const int VK_1 = 1;) S
0 -432 M
( const int VK_2 = 1;) S
0 -442.8 M
( const int VK_3 = 1;) S
0 -453.6 M
( const int VK_4 = 1;) S
0 -464.4 M
( const int VK_5 = 1;) S
0 -475.2 M
( const int VK_6 = 1;) S
0 -486 M
( const int VK_7 = 1;) S
0 -496.8 M
( const int VK_8 = 1;) S
0 -507.6 M
( const int VK_9 = 1;) S
0 -518.4 M
( const int VK_A = 1;) S
0 -529.2 M
( const int VK_ACCEPT = 1;) S
0 -540 M
( const int VK_ADD = 1;) S
0 -550.8 M
( const int VK_AGAIN = 1;) S
0 -561.6 M
( const int VK_ALL_CANDIDATES = 1;) S
0 -572.4 M
( const int VK_ALPHANUMERIC = 1;) S
0 -583.2 M
( const int VK_ALT = 1;) S
0 -594 M
( const int VK_ALT_GRAPH = 1;) S
0 -604.8 M
( const int VK_AMPERSAND = 1;) S
0 -615.6 M
( const int VK_ASTERISK = 1;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(169) S
0 setgray
217 40 M
8 8 Nf
(events.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 170 170
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 422 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( const int VK_AT = 1;) S
0 -21.6 M
9.0 4 Nf
( const int VK_B = 1;) S
0 -32.4 M
( const int VK_BACK_QUOTE = 1;) S
0 -43.2 M
( const int VK_BACK_SLASH = 1;) S
0 -54 M
( const int VK_BACK_SPACE = 1;) S
0 -64.8 M
( const int VK_BRACELEFT = 1;) S
0 -75.6 M
( const int VK_BRACERIGHT = 1;) S
0 -86.4 M
( const int VK_C = 1;) S
0 -97.2 M
( const int VK_CANCEL = 1;) S
0 -108 M
( const int VK_CAPS_LOCK = 1;) S
0 -118.8 M
( const int VK_CIRCUMFLEX = 1;) S
0 -129.6 M
( const int VK_CLEAR = 1;) S
0 -140.4 M
( const int VK_CLOSE_BRACKET = 1;) S
0 -151.2 M
( const int VK_CODE_INPUT = 1;) S
0 -162 M
( const int VK_COLON = 1;) S
0 -172.8 M
( const int VK_COMMA = 1;) S
0 -183.6 M
( const int VK_COMPOSE = 1;) S
0 -194.4 M
( const int VK_CONTROL = 1;) S
0 -205.2 M
( const int VK_CONVERT = 1;) S
0 -216 M
( const int VK_COPY = 1;) S
0 -226.8 M
( const int VK_CUT = 1;) S
0 -237.6 M
( const int VK_D = 1;) S
0 -248.4 M
( const int VK_DEAD_ABOVEDOT = 1;) S
0 -259.2 M
( const int VK_DEAD_ABOVERING = 1;) S
0 -270 M
( const int VK_DEAD_ACUTE = 1;) S
0 -280.8 M
( const int VK_DEAD_BREVE = 1;) S
0 -291.6 M
( const int VK_DEAD_CARON = 1;) S
0 -302.4 M
( const int VK_DEAD_CEDILLA = 1;) S
0 -313.2 M
( const int VK_DEAD_CIRCUMFLEX = 1;) S
0 -324 M
( const int VK_DEAD_DIAERESIS = 1;) S
0 -334.8 M
( const int VK_DEAD_DOUBLEACUTE = 1;) S
0 -345.6 M
( const int VK_DEAD_GRAVE = 1;) S
0 -356.4 M
( const int VK_DEAD_IOTA = 1;) S
0 -367.2 M
( const int VK_DEAD_MACRON = 1;) S
0 -378 M
( const int VK_DEAD_OGONEK = 1;) S
0 -388.8 M
( const int VK_DEAD_SEMIVOICED_SOUND = 1;) S
0 -399.6 M
( const int VK_DEAD_TILDE = 1;) S
0 -410.4 M
( const int VK_DEAD_VOICED_SOUND = 1;) S
0 -421.2 M
( const int VK_DECIMAL = 1;) S
0 -432 M
( const int VK_DELETE = 1;) S
0 -442.8 M
( const int VK_DIVIDE = 1;) S
0 -453.6 M
( const int VK_DOLLAR = 1;) S
0 -464.4 M
( const int VK_DOWN = 1;) S
0 -475.2 M
( const int VK_E = 1;) S
0 -486 M
( const int VK_END = 1;) S
0 -496.8 M
( const int VK_ENTER = 1;) S
0 -507.6 M
( const int VK_EQUALS = 1;) S
0 -518.4 M
( const int VK_ESCAPE = 1;) S
0 -529.2 M
( const int VK_EURO_SIGN = 1;) S
0 -540 M
( const int VK_EXCLAMATION_MARK = 1;) S
0 -550.8 M
( const int VK_F = 1;) S
0 -561.6 M
( const int VK_F1 = 1;) S
0 -572.4 M
( const int VK_F10 = 1;) S
0 -583.2 M
( const int VK_F11 = 1;) S
0 -594 M
( const int VK_F12 = 1;) S
0 -604.8 M
( const int VK_F13 = 1;) S
0 -615.6 M
( const int VK_F14 = 1;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(170) S
0 setgray
217 40 M
8 8 Nf
(events.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 171 171
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 422 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( const int VK_F15 = 1;) S
0 -21.6 M
9.0 4 Nf
( const int VK_F16 = 1;) S
0 -32.4 M
( const int VK_F17 = 1;) S
0 -43.2 M
( const int VK_F18 = 1;) S
0 -54 M
( const int VK_F19 = 1;) S
0 -64.8 M
( const int VK_F2 = 1;) S
0 -75.6 M
( const int VK_F20 = 1;) S
0 -86.4 M
( const int VK_F21 = 1;) S
0 -97.2 M
( const int VK_F22 = 1;) S
0 -108 M
( const int VK_F23 = 1;) S
0 -118.8 M
( const int VK_F24 = 1;) S
0 -129.6 M
( const int VK_F3 = 1;) S
0 -140.4 M
( const int VK_F4 = 1;) S
0 -151.2 M
( const int VK_F5 = 1;) S
0 -162 M
( const int VK_F6 = 1;) S
0 -172.8 M
( const int VK_F7 = 1;) S
0 -183.6 M
( const int VK_F8 = 1;) S
0 -194.4 M
( const int VK_F9 = 1;) S
0 -205.2 M
( const int VK_FINAL = 1;) S
0 -216 M
( const int VK_FIND = 1;) S
0 -226.8 M
( const int VK_FULL_WIDTH = 1;) S
0 -237.6 M
( const int VK_G = 1;) S
0 -248.4 M
( const int VK_GREATER = 1;) S
0 -259.2 M
( const int VK_H = 1;) S
0 -270 M
( const int VK_HALF_WIDTH = 1;) S
0 -280.8 M
( const int VK_HELP = 1;) S
0 -291.6 M
( const int VK_HIRAGANA = 1;) S
0 -302.4 M
( const int VK_HOME = 1;) S
0 -313.2 M
( const int VK_I = 1;) S
0 -324 M
( const int VK_INSERT = 1;) S
0 -334.8 M
( const int VK_INVERTED_EXCLAMATION_MARK = 1;) S
0 -345.6 M
( const int VK_J = 1;) S
0 -356.4 M
( const int VK_JAPANESE_HIRAGANA = 1;) S
0 -367.2 M
( const int VK_JAPANESE_KATAKANA = 1;) S
0 -378 M
( const int VK_JAPANESE_ROMAN = 1;) S
0 -388.8 M
( const int VK_K = 1;) S
0 -399.6 M
( const int VK_KANA = 1;) S
0 -410.4 M
( const int VK_KANJI = 1;) S
0 -421.2 M
( const int VK_KATAKANA = 1;) S
0 -432 M
( const int VK_KP_DOWN = 1;) S
0 -442.8 M
( const int VK_KP_LEFT = 1;) S
0 -453.6 M
( const int VK_KP_RIGHT = 1;) S
0 -464.4 M
( const int VK_KP_UP = 1;) S
0 -475.2 M
( const int VK_L = 1;) S
0 -486 M
( const int VK_LEFT = 1;) S
0 -496.8 M
( const int VK_LEFT_PARENTHESIS = 1;) S
0 -507.6 M
( const int VK_LESS = 1;) S
0 -518.4 M
( const int VK_M = 1;) S
0 -529.2 M
( const int VK_META = 1;) S
0 -540 M
( const int VK_MINUS = 1;) S
0 -550.8 M
( const int VK_MODECHANGE = 1;) S
0 -561.6 M
( const int VK_MULTIPLY = 1;) S
0 -572.4 M
( const int VK_N = 1;) S
0 -583.2 M
( const int VK_NONCONVERT = 1;) S
0 -594 M
( const int VK_NUM_LOCK = 1;) S
0 -604.8 M
( const int VK_NUMBER_SIGN = 1;) S
0 -615.6 M
( const int VK_NUMPAD0 = 1;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(171) S
0 setgray
217 40 M
8 8 Nf
(events.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 172 172
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 422 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( const int VK_NUMPAD1 = 1;) S
0 -21.6 M
9.0 4 Nf
( const int VK_NUMPAD2 = 1;) S
0 -32.4 M
( const int VK_NUMPAD3 = 1;) S
0 -43.2 M
( const int VK_NUMPAD4 = 1;) S
0 -54 M
( const int VK_NUMPAD5 = 1;) S
0 -64.8 M
( const int VK_NUMPAD6 = 1;) S
0 -75.6 M
( const int VK_NUMPAD7 = 1;) S
0 -86.4 M
( const int VK_NUMPAD8 = 1;) S
0 -97.2 M
( const int VK_NUMPAD9 = 1;) S
0 -108 M
( const int VK_O = 1;) S
0 -118.8 M
( const int VK_OPEN_BRACKET = 1;) S
0 -129.6 M
( const int VK_P = 1;) S
0 -140.4 M
( const int VK_PAGE_DOWN = 1;) S
0 -151.2 M
( const int VK_PAGE_UP = 1;) S
0 -162 M
( const int VK_PASTE = 1;) S
0 -172.8 M
( const int VK_PAUSE = 1;) S
0 -183.6 M
( const int VK_PERIOD = 1;) S
0 -194.4 M
( const int VK_PLUS = 1;) S
0 -205.2 M
( const int VK_PREVIOUS_CANDIDATE = 1;) S
0 -216 M
( const int VK_PRINTSCREEN = 1;) S
0 -226.8 M
( const int VK_PROPS = 1;) S
0 -237.6 M
( const int VK_Q = 1;) S
0 -248.4 M
( const int VK_QUOTE = 1;) S
0 -259.2 M
( const int VK_QUOTEDBL = 1;) S
0 -270 M
( const int VK_R = 1;) S
0 -280.8 M
( const int VK_RIGHT = 1;) S
0 -291.6 M
( const int VK_RIGHT_PARENTHESIS = 1;) S
0 -302.4 M
( const int VK_ROMAN_CHARACTERS = 1;) S
0 -313.2 M
( const int VK_S = 1;) S
0 -324 M
( const int VK_SCROLL_LOCK = 1;) S
0 -334.8 M
( const int VK_SEMICOLON = 1;) S
0 -345.6 M
( const int VK_SEPARATER = 1;) S
0 -356.4 M
( const int VK_SHIFT = 1;) S
0 -367.2 M
( const int VK_SLASH = 1;) S
0 -378 M
( const int VK_SPACE = 1;) S
0 -388.8 M
( const int VK_STOP = 1;) S
0 -399.6 M
( const int VK_SUBTRACT = 1;) S
0 -410.4 M
( const int VK_T = 1;) S
0 -421.2 M
( const int VK_TAB = 1;) S
0 -432 M
( const int VK_U = 1;) S
0 -442.8 M
( const int VK_UNDEFINED = 1;) S
0 -453.6 M
( const int VK_UNDERSCORE = 1;) S
0 -464.4 M
( const int VK_UNDO = 1;) S
0 -475.2 M
( const int VK_UP = 1;) S
0 -486 M
( const int VK_V = 1;) S
0 -496.8 M
( const int VK_W = 1;) S
0 -507.6 M
( const int VK_X = 1;) S
0 -518.4 M
( const int VK_Y = 1;) S
0 -529.2 M
( const int VK_Z = 1;) S
0 -540 M
( attribute long screenX;) S
0 -550.8 M
( attribute long screenY;) S
0 -561.6 M
( attribute long clientX;) S
0 -572.4 M
( attribute long clientY;) S
0 -583.2 M
( attribute boolean ctrlKey;) S
0 -594 M
( attribute boolean shiftKey;) S
0 -604.8 M
( attribute boolean altKey;) S
0 -615.6 M
( attribute boolean metaKey;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(172) S
0 setgray
217 40 M
8 8 Nf
(events.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 173 173
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 493 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( attribute unsigned long keyCode;) S
0 -21.6 M
9.0 4 Nf
( attribute unsigned long charCode;) S
0 -32.4 M
( attribute unsigned short button;) S
0 -43.2 M
( attribute unsigned short clickCount;) S
0 -54 M
( };) S
0 -75.6 M
( interface MutationEvent : Event {) S
0 -86.4 M
( attribute Node relatedNode;) S
0 -97.2 M
( attribute DOMString prevValue;) S
0 -108 M
( attribute DOMString newValue;) S
0 -118.8 M
( attribute DOMString attrName;) S
0 -129.6 M
( };) S
0 -151.2 M
(};) S
0 -172.8 M
(#endif // _EVENTS_IDL_) S
0 -181.8 M
[/View [/XYZ -4 524.203125 null] /Dest /90 /DEST pdfmark
0 -206.8 M
%%IncludeResource: font Times-Bold
17 2 Nf
(C.6:) S
[/View [/XYZ -4 519.603394 null] /Dest /927 /DEST pdfmark
( Document Object Model Level 2 Filters and ) S
(Iterators) S
0 -236.8 M
15 2 Nf
(fi.idl:) S
[/View [/XYZ -4 487.203369 null] /Dest /928 /DEST pdfmark
0 -256.6 M
9.0 4 Nf
(// File: fi.idl) S
0 -267.4 M
(#ifndef _FI_IDL_) S
0 -278.2 M
(#define _FI_IDL_) S
0 -299.8 M
(#include "dom.idl") S
0 -321.4 M
(#pragma prefix "dom.w3c.org") S
0 -332.2 M
(module fi) S
0 -343 M
({) S
0 -353.8 M
( typedef dom::Node Node;) S
0 -375.4 M
( interface NodeFilter;) S
0 -397 M
( interface NodeIterator {) S
0 -407.8 M
( readonly attribute long whatToShow;) S
0 -418.6 M
( // Constants for whatToShow) S
0 -429.4 M
( const unsigned long SHOW_ALL = 0xFFFF;) S
0 -440.2 M
( const unsigned long SHOW_ELEMENT = 0x00000001;) S
0 -451 M
( const unsigned long SHOW_ATTRIBUTE = 0x00000002;) S
0 -461.8 M
( const unsigned long SHOW_TEXT = 0x00000004;) S
0 -472.6 M
( const unsigned long SHOW_CDATA_SECTION = 0x00000008;) S
0 -483.4 M
( const unsigned long SHOW_ENTITY_REFERENCE = 0x00000010;) S
0 -494.2 M
( const unsigned long SHOW_ENTITY = 0x00000020;) S
0 -505 M
( const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x00000040;) S
0 -515.8 M
( const unsigned long SHOW_COMMENT = 0x00000080;) S
0 -526.6 M
( const unsigned long SHOW_DOCUMENT = 0x00000100;) S
0 -537.4 M
( const unsigned long SHOW_DOCUMENT_TYPE = 0x00000200;) S
0 -548.2 M
( const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x00000400;) S
0 -559 M
( const unsigned long SHOW_NOTATION = 0x00000800;) S
0 -580.6 M
( readonly attribute NodeFilter filter;) S
0 -591.4 M
( Node nextNode\(\);) S
0 -602.2 M
( Node previousNode\(\);) S
0 -613 M
( };) S
0 -613 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(173) S
0 setgray
134.1 40 M
8 8 Nf
(C.6: Document Object Model Level 2 Filters and Iterators) S
0 -8 M
grestore
pgsave restore N
%%Page: 174 174
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 471 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
( interface NodeFilter {) S
0 -32.4 M
( // Constants returned by acceptNode) S
0 -43.2 M
( const short FILTER_ACCEPT = 1;) S
0 -54 M
( const short FILTER_REJECT = 2;) S
0 -64.8 M
( const short FILTER_SKIP = 3;) S
0 -86.4 M
( short acceptNode\(in Node n\);) S
0 -97.2 M
( };) S
0 -118.8 M
( interface TreeWalker {) S
0 -129.6 M
( readonly attribute long whatToShow;) S
0 -140.4 M
( // Constants for whatToShow) S
0 -151.2 M
( const unsigned long SHOW_ALL = 0xFFFF;) S
0 -162 M
( const unsigned long SHOW_ELEMENT = 0x00000001;) S
0 -172.8 M
( const unsigned long SHOW_ATTRIBUTE = 0x00000002;) S
0 -183.6 M
( const unsigned long SHOW_TEXT = 0x00000004;) S
0 -194.4 M
( const unsigned long SHOW_CDATA_SECTION = 0x00000008;) S
0 -205.2 M
( const unsigned long SHOW_ENTITY_REFERENCE = 0x00000010;) S
0 -216 M
( const unsigned long SHOW_ENTITY = 0x00000020;) S
0 -226.8 M
( const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x00000040;) S
0 -237.6 M
( const unsigned long SHOW_COMMENT = 0x00000080;) S
0 -248.4 M
( const unsigned long SHOW_DOCUMENT = 0x00000100;) S
0 -259.2 M
( const unsigned long SHOW_DOCUMENT_TYPE = 0x00000200;) S
0 -270 M
( const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x00000400;) S
0 -280.8 M
( const unsigned long SHOW_NOTATION = 0x00000800;) S
0 -302.4 M
( readonly attribute NodeFilter filter;) S
0 -313.2 M
( Node current\(\);) S
0 -324 M
( Node parentNode\(\);) S
0 -334.8 M
( Node firstChild\(\);) S
0 -345.6 M
( Node lastChild\(\);) S
0 -356.4 M
( Node previousSibling\(\);) S
0 -367.2 M
( Node nextSibling\(\);) S
0 -378 M
( };) S
0 -399.6 M
( interface DocumentIF {) S
0 -410.4 M
( short createNodeIterator\(in Node root, ) S
0 -421.2 M
( in short whatToShow, ) S
0 -432 M
( in NodeFilter filter\);) S
0 -442.8 M
( };) S
0 -464.4 M
(};) S
0 -486 M
(#endif // _FI_IDL_) S
0 -495 M
[/View [/XYZ -4 211.008789 null] /Dest /91 /DEST pdfmark
0 -520 M
%%IncludeResource: font Times-Bold
17 2 Nf
(C.7:) S
[/View [/XYZ -4 206.409027 null] /Dest /929 /DEST pdfmark
( Document Object Model Level 2 ) S
(Range) S
0 -550 M
15 2 Nf
(range.idl:) S
[/View [/XYZ -4 174.009033 null] /Dest /930 /DEST pdfmark
0 -569.8 M
9.0 4 Nf
(// File: range.idl) S
0 -580.6 M
(#ifndef _RANGE_IDL_) S
0 -591.4 M
(#define _RANGE_IDL_) S
0 -613 M
(#include "dom.idl") S
0 -613 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(174) S
0 setgray
156.7 40 M
8 8 Nf
(C.7: Document Object Model Level 2 Range) S
0 -8 M
grestore
pgsave restore N
%%Page: 175 175
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 422 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
(#pragma prefix "dom.w3c.org") S
0 -32.4 M
(module range) S
0 -43.2 M
({) S
0 -54 M
( typedef dom::Node Node;) S
0 -64.8 M
( typedef dom::DocumentFragment DocumentFragment;) S
0 -75.6 M
( typedef dom::DOMString DOMString;) S
0 -97.2 M
( exception RangeException {) S
0 -108 M
( unsigned short code;) S
0 -118.8 M
( };) S
0 -140.4 M
( // RangeExceptionCode) S
0 -151.2 M
( const unsigned short BAD_ENDPOINTS_ERR = 201;) S
0 -162 M
( const unsigned short INVALID_NODE_TYPE_ERR = 202;) S
0 -172.8 M
( const unsigned short NULL_NODE_ERR = 203;) S
0 -205.2 M
( interface Range {) S
0 -216 M
( readonly attribute Node startContainer;) S
0 -226.8 M
( readonly attribute long startOffset;) S
0 -237.6 M
( readonly attribute Node endContainer;) S
0 -248.4 M
( readonly attribute long endOffset;) S
0 -259.2 M
( readonly attribute boolean isCollapsed;) S
0 -270 M
( readonly attribute Node commonAncestorContainer;) S
0 -280.8 M
( void setStart\(in Node node, ) S
0 -291.6 M
( in long offset\)) S
0 -302.4 M
( raises\(RangeException\);) S
0 -313.2 M
( void setEnd\(in Node node, ) S
0 -324 M
( in long offset\)) S
0 -334.8 M
( raises\(RangeException\);) S
0 -345.6 M
( void setStartBefore\(in Node node\)) S
0 -356.4 M
( raises\(RangeException\);) S
0 -367.2 M
( void setStartAfter\(in Node node\)) S
0 -378 M
( raises\(RangeException\);) S
0 -388.8 M
( void setEndBefore\(in Node node\)) S
0 -399.6 M
( raises\(RangeException\);) S
0 -410.4 M
( void setEndAfter\(in Node node\)) S
0 -421.2 M
( raises\(RangeException\);) S
0 -432 M
( void collapse\(in boolean toStart\);) S
0 -442.8 M
( void selectNode\(in Node node\)) S
0 -453.6 M
( raises\(RangeException\);) S
0 -464.4 M
( void selectNodeContents\(in Node node\)) S
0 -475.2 M
( raises\(RangeException\);) S
0 -486 M
( typedef enum CompareHow_ {) S
0 -496.8 M
( StartToStart,) S
0 -507.6 M
( StartToEnd,) S
0 -518.4 M
( EndToEnd,) S
0 -529.2 M
( EndToStart) S
0 -540 M
( } CompareHow;) S
0 -550.8 M
( short compareEndPoints\(in CompareHow how, ) S
0 -561.6 M
( in Range sourceRange\)) S
0 -572.4 M
( raises\(DOMException\);) S
0 -583.2 M
( void deleteContents\(\)) S
0 -594 M
( raises\(DOMException\);) S
0 -604.8 M
( DocumentFragment extractContents\(\)) S
0 -615.6 M
( raises\(DOMException\);) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(175) S
0 setgray
218.5 40 M
8 8 Nf
(range.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 176 176
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 487 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( DocumentFragment cloneContents\(\)) S
0 -21.6 M
9.0 4 Nf
( raises\(DOMException\);) S
0 -32.4 M
( void insertNode\(in Node node\)) S
0 -43.2 M
( raises\(DOMException, RangeException\);) S
0 -54 M
( void surroundContents\(in Node node\)) S
0 -64.8 M
( raises\(DOMException, RangeException\);) S
0 -75.6 M
( Range cloneRange\(\);) S
0 -86.4 M
( DOMString toString\(\);) S
0 -97.2 M
( };) S
0 -118.8 M
(};) S
0 -140.4 M
(#endif // _RANGE_IDL_) S
0 -149.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(176) S
0 setgray
218.5 40 M
8 8 Nf
(range.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 177 177
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /15 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /931 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /932 /DEST pdfmark
( D: Java Language ) S
(Binding) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete Java bindings for the Level 2 Document Object Model. The) S
0 -60.2 M
(definitions are divided into ) S
(Core) S
[/Rect [120.602539 -62.949707 143.986084 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /92 /ANN pdfmark
( ) S
([p.) S
(177) S
(] ) S
(, ) S
(Namespaces) S
[/Rect [185.061768 -62.949707 242.038086 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /93 /ANN pdfmark
( ) S
([p.) S
(178) S
(] ) S
(, ) S
(Stylesheets) S
[/Rect [283.11377 -62.949707 334.612305 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /94 /ANN pdfmark
( ) S
([p.) S
(179) S
(] ) S
(, ) S
(CSS) S
[/Rect [375.688 -62.949707 397.256836 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
( ) S
([p.) S
(180) S
(] ) S
(, ) S
(Events) S
[/Rect [438.33252 -62.949707 470.273926 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
( ) S
0 -73.4 M
([p.) S
(194) S
(] ) S
(, ) S
(Filters and ) S
(Iterators) S
[/Rect [39.3256836 -76.1496582 127.475098 -64.0496597] /Subtype /Link /Border [0 0 1] /Dest /97 /ANN pdfmark
( ) S
([p.) S
(200) S
(] ) S
(, and ) S
(Range) S
[/Rect [187.18457 -76.1496582 217.289062 -64.0496597] /Subtype /Link /Border [0 0 1] /Dest /98 /ANN pdfmark
( ) S
([p.) S
(201) S
(] ) S
(.) S
0 -97.6 M
(The Java files are also available as ) S
0 -110.8 M
(https://www.w3.org/TR/1999/WD-DOM-Level-2-19990719/java-binding.zip) S
( ) S
[/View [/XYZ -4 608.400452 null] /Dest /92 /DEST pdfmark
( ) S
0 -144.8 M
17 2 Nf
(D.1:) S
[/View [/XYZ -4 581.600708 null] /Dest /933 /DEST pdfmark
( Document Object Model Level 2 ) S
(Core) S
0 -174.8 M
15 2 Nf
(org/w3c/dom/DocumentType2.java:) S
[/View [/XYZ -4 549.200684 null] /Dest /934 /DEST pdfmark
0 -194.6 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -216.2 M
(public interface DocumentType2 extends DocumentType {) S
0 -227 M
( public String getPublicID\(\);) S
0 -237.8 M
( public String getSystemID\(\);) S
0 -248.6 M
(}) S
0 -278.6 M
15 2 Nf
(org/w3c/dom/DOMImplementation2.java:) S
[/View [/XYZ -4 445.401855 null] /Dest /935 /DEST pdfmark
0 -298.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -320 M
(public interface DOMImplementation2 extends DOMImplementation {) S
0 -330.8 M
( public DocumentType createDocumentType\(String name, ) S
0 -341.6 M
( String publicID, ) S
0 -352.4 M
( String systemID\)) S
0 -363.2 M
( throws DOMException;) S
0 -374 M
( public Document createDocument\(String name, ) S
0 -384.8 M
( DocumentType doctype\)) S
0 -395.6 M
( throws DOMException;) S
0 -406.4 M
(}) S
0 -436.4 M
15 2 Nf
(org/w3c/dom/Document2.java:) S
[/View [/XYZ -4 287.604 null] /Dest /936 /DEST pdfmark
0 -456.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -477.8 M
(public interface Document2 extends Document {) S
0 -488.6 M
( public Node importNode\(Node importedNode, ) S
0 -499.4 M
( boolean deep\);) S
0 -510.2 M
(}) S
0 -540.2 M
15 2 Nf
(org/w3c/dom/Node2.java:) S
[/View [/XYZ -4 183.805176 null] /Dest /937 /DEST pdfmark
0 -560 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -581.6 M
(public interface Node2 extends Node {) S
0 -592.4 M
( public boolean supports\(String feature, ) S
0 -603.2 M
( String version\);) S
0 -614 M
(}) S
0 -623 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(177) S
0 setgray
170.3 40 M
8 8 Nf
(Appendix D: Java Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 178 178
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 460 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Attr2.java:) S
[/View [/XYZ -4 706.0 null] /Dest /938 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -59.4 M
(public interface Attr2 extends Attr {) S
0 -70.2 M
( public Element getOwnerElement\(\);) S
0 -81 M
(}) S
0 -111 M
15 2 Nf
(org/w3c/dom/HTMLDOMImplementation.java:) S
[/View [/XYZ -4 613.001 null] /Dest /939 /DEST pdfmark
0 -130.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -152.4 M
(public interface HTMLDOMImplementation extends DOMImplementation {) S
0 -163.2 M
( public HTMLDocument createHTMLDocument\(String title\);) S
0 -174 M
(}) S
0 -183 M
[/View [/XYZ -4 523.001953 null] /Dest /93 /DEST pdfmark
0 -208 M
17 2 Nf
(D.2:) S
[/View [/XYZ -4 518.402222 null] /Dest /940 /DEST pdfmark
( Document Object Model Level 2 ) S
(Namespaces) S
0 -238 M
15 2 Nf
(org/w3c/dom/namespaces/NodeNS.java:) S
[/View [/XYZ -4 486.002197 null] /Dest /941 /DEST pdfmark
0 -257.8 M
9.0 4 Nf
(package org.w3c.dom.namespaces;) S
0 -279.4 M
(import org.w3c.dom.*;) S
0 -301 M
(public interface NodeNS {) S
0 -311.8 M
( public String getNamespaceName\(\);) S
0 -322.6 M
( public String getPrefix\(\);) S
0 -333.4 M
( public void setPrefix\(String prefix\)) S
0 -344.2 M
( throws DOMException;) S
0 -355 M
( public String getLocalName\(\);) S
0 -365.8 M
(}) S
0 -395.8 M
15 2 Nf
(org/w3c/dom/namespaces/DocumentNS.java:) S
[/View [/XYZ -4 328.204346 null] /Dest /942 /DEST pdfmark
0 -415.6 M
9.0 4 Nf
(package org.w3c.dom.namespaces;) S
0 -437.2 M
(import org.w3c.dom.*;) S
0 -458.8 M
(public interface DocumentNS {) S
0 -469.6 M
( public Element createElementNS\(String namespaceName, ) S
0 -480.4 M
( String qualifiedName\)) S
0 -491.2 M
( throws DOMException;) S
0 -502 M
( public Attr createAttributeNS\(String namespaceName, ) S
0 -512.8 M
( String qualifiedName\)) S
0 -523.6 M
( throws DOMException;) S
0 -534.4 M
( public NodeList getElementsByTagNameNS\(String namespaceName, ) S
0 -545.2 M
( String localName\);) S
0 -556 M
(}) S
0 -568 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(178) S
0 setgray
145.2 40 M
8 8 Nf
(D.2: Document Object Model Level 2 Namespaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 179 179
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 460 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/namespaces/ElementNS.java:) S
[/View [/XYZ -4 706.0 null] /Dest /943 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom.namespaces;) S
0 -59.4 M
(import org.w3c.dom.*;) S
0 -81 M
(public interface ElementNS {) S
0 -91.8 M
( public String getAttributeNS\(String namespaceName, ) S
0 -102.6 M
( String localName\);) S
0 -113.4 M
( public void setAttributeNS\(String namespaceName, ) S
0 -124.2 M
( String localName, ) S
0 -135 M
( String value\)) S
0 -145.8 M
( throws DOMException;) S
0 -156.6 M
( public void removeAttributeNS\(String namespaceName, ) S
0 -167.4 M
( String localName\)) S
0 -178.2 M
( throws DOMException;) S
0 -189 M
( public Attr getAttributeNodeNS\(String namespaceName, ) S
0 -199.8 M
( String localName\);) S
0 -210.6 M
( public Attr setAttributeNodeNS\(Attr newAttr\)) S
0 -221.4 M
( throws DOMException;) S
0 -232.2 M
( public NodeList getElementsByTagNameNS\(String namespaceName, ) S
0 -243 M
( String localName\);) S
0 -253.8 M
(}) S
0 -283.8 M
15 2 Nf
(org/w3c/dom/namespaces/NodeNS.java:) S
[/View [/XYZ -4 440.204102 null] /Dest /944 /DEST pdfmark
0 -303.6 M
9.0 4 Nf
(package org.w3c.dom.namespaces;) S
0 -325.2 M
(import org.w3c.dom.*;) S
0 -346.8 M
(public interface NodeNS {) S
0 -357.6 M
( public String getUniversalName\(\);) S
0 -368.4 M
( public String getNamespaceName\(\);) S
0 -379.2 M
( public String getPrefix\(\);) S
0 -390 M
( public void setPrefix\(String prefix\)) S
0 -400.8 M
( throws DOMException;) S
0 -411.6 M
( public String getLocalName\(\);) S
0 -422.4 M
(}) S
0 -431.4 M
[/View [/XYZ -4 274.606445 null] /Dest /94 /DEST pdfmark
0 -456.4 M
17 2 Nf
(D.3:) S
[/View [/XYZ -4 270.006683 null] /Dest /945 /DEST pdfmark
( Document Object Model Level 2 ) S
(Stylesheets) S
0 -486.4 M
15 2 Nf
(org/w3c/dom/stylesheets/StyleSheet.java:) S
[/View [/XYZ -4 237.606689 null] /Dest /946 /DEST pdfmark
0 -506.2 M
9.0 4 Nf
(package org.w3c.dom.stylesheets;) S
0 -527.8 M
(import org.w3c.dom.*;) S
0 -549.4 M
(public interface StyleSheet {) S
0 -560.2 M
( public String getType\(\);) S
0 -571 M
( public boolean getDisabled\(\);) S
0 -581.8 M
( public void setDisabled\(boolean disabled\);) S
0 -592.6 M
( public Node getOwnerNode\(\);) S
0 -603.4 M
( public StyleSheet getParentStyleSheet\(\);) S
0 -603.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(179) S
0 setgray
147.9 40 M
8 8 Nf
(D.3: Document Object Model Level 2 Stylesheets) S
0 -8 M
grestore
pgsave restore N
%%Page: 180 180
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 381 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public String getHref\(\);) S
0 -21.6 M
( public String getTitle\(\);) S
0 -32.4 M
( public MediaList getMedia\(\);) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/stylesheets/StyleSheetList.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /947 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom.stylesheets;) S
0 -114.6 M
(import org.w3c.dom.*;) S
0 -136.2 M
(public interface StyleSheetList {) S
0 -147 M
( public int getLength\(\);) S
0 -157.8 M
( public StyleSheet item\(int index\);) S
0 -168.6 M
(}) S
0 -198.6 M
15 2 Nf
(org/w3c/dom/stylesheets/MediaList.java:) S
[/View [/XYZ -4 525.402344 null] /Dest /948 /DEST pdfmark
0 -218.4 M
9.0 4 Nf
(package org.w3c.dom.stylesheets;) S
0 -240 M
(import org.w3c.dom.*;) S
0 -261.6 M
(public interface MediaList {) S
0 -272.4 M
( public String getCssText\(\);) S
0 -283.2 M
( public void setCssText\(String cssText\)) S
0 -294 M
( throws DOMException;) S
0 -304.8 M
( public int getLength\(\);) S
0 -315.6 M
( public String item\(int index\);) S
0 -326.4 M
( public void delete\(String oldMedium\)) S
0 -337.2 M
( throws DOMException;) S
0 -348 M
( public void append\(String newMedium\)) S
0 -358.8 M
( throws DOMException;) S
0 -369.6 M
(}) S
0 -399.6 M
15 2 Nf
(org/w3c/dom/stylesheets/DocumentStyle.java:) S
[/View [/XYZ -4 324.405273 null] /Dest /949 /DEST pdfmark
0 -419.4 M
9.0 4 Nf
(package org.w3c.dom.stylesheets;) S
0 -441 M
(import org.w3c.dom.*;) S
0 -462.6 M
(public interface DocumentStyle {) S
0 -473.4 M
( public StyleSheetList getStyleSheets\(\);) S
0 -484.2 M
(}) S
0 -493.2 M
[/View [/XYZ -4 212.806641 null] /Dest /95 /DEST pdfmark
0 -518.2 M
17 2 Nf
(D.4:) S
[/View [/XYZ -4 208.206879 null] /Dest /950 /DEST pdfmark
( Document Object Model Level 2 ) S
(CSS) S
0 -548.2 M
15 2 Nf
(org/w3c/dom/css/CSSStyleSheet.java:) S
[/View [/XYZ -4 175.806885 null] /Dest /951 /DEST pdfmark
0 -568 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -589.6 M
(import org.w3c.dom.*;) S
0 -600.4 M
(import org.w3c.dom.stylesheets.*;) S
0 -611.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(180) S
0 setgray
160.3 40 M
8 8 Nf
(D.4: Document Object Model Level 2 CSS) S
0 -8 M
grestore
pgsave restore N
%%Page: 181 181
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 412 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(public interface CSSStyleSheet extends StyleSheet {) S
0 -21.6 M
9.0 4 Nf
( public CSSRule getOwnerRule\(\);) S
0 -32.4 M
( public CSSRuleList getCssRules\(\);) S
0 -43.2 M
( public int insertRule\(String rule, ) S
0 -54 M
( int index\)) S
0 -64.8 M
( throws DOMException;) S
0 -75.6 M
( public void deleteRule\(int index\)) S
0 -86.4 M
( throws DOMException;) S
0 -97.2 M
(}) S
0 -127.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSSRuleList.java:) S
[/View [/XYZ -4 596.801758 null] /Dest /952 /DEST pdfmark
0 -147 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -168.6 M
(import org.w3c.dom.*;) S
0 -179.4 M
(import org.w3c.dom.stylesheets.*;) S
0 -201 M
(public interface CSSRuleList {) S
0 -211.8 M
( public int getLength\(\);) S
0 -222.6 M
( public CSSRule item\(int index\);) S
0 -233.4 M
(}) S
0 -263.4 M
15 2 Nf
(org/w3c/dom/css/CSSRule.java:) S
[/View [/XYZ -4 460.603516 null] /Dest /953 /DEST pdfmark
0 -283.2 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -304.8 M
(import org.w3c.dom.*;) S
0 -315.6 M
(import org.w3c.dom.stylesheets.*;) S
0 -337.2 M
(public interface CSSRule {) S
0 -348 M
( // RuleType) S
0 -358.8 M
( public static final short UNKNOWN_RULE = 0;) S
0 -369.6 M
( public static final short STYLE_RULE = 1;) S
0 -380.4 M
( public static final short CHARSET_RULE = 2;) S
0 -391.2 M
( public static final short IMPORT_RULE = 3;) S
0 -402 M
( public static final short MEDIA_RULE = 4;) S
0 -412.8 M
( public static final short FONT_FACE_RULE = 5;) S
0 -423.6 M
( public static final short PAGE_RULE = 6;) S
0 -445.2 M
( public short getType\(\);) S
0 -456 M
( public String getCssText\(\);) S
0 -466.8 M
( public void setCssText\(String cssText\)) S
0 -477.6 M
( throws DOMException;) S
0 -488.4 M
( public CSSStyleSheet getParentStyleSheet\(\);) S
0 -499.2 M
( public CSSRule getParentRule\(\);) S
0 -510 M
(}) S
0 -540 M
15 2 Nf
(org/w3c/dom/css/CSSStyleRule.java:) S
[/View [/XYZ -4 184.007812 null] /Dest /954 /DEST pdfmark
0 -559.8 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -581.4 M
(import org.w3c.dom.*;) S
0 -592.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -613.8 M
(public interface CSSStyleRule extends CSSRule {) S
0 -613.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(181) S
0 setgray
171.6 40 M
8 8 Nf
(org/w3c/dom/css/CSSRuleList.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 182 182
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 417 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public String getSelectorText\(\);) S
0 -21.6 M
9.0 4 Nf
( public void setSelectorText\(String selectorText\)) S
0 -32.4 M
( throws DOMException;) S
0 -43.2 M
( public CSSStyleDeclaration getStyle\(\);) S
0 -54 M
(}) S
0 -84 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSSMediaRule.java:) S
[/View [/XYZ -4 640.001 null] /Dest /955 /DEST pdfmark
0 -103.8 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -125.4 M
(import org.w3c.dom.*;) S
0 -136.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -157.8 M
(public interface CSSMediaRule extends CSSRule {) S
0 -168.6 M
( public MediaList getMedia\(\);) S
0 -179.4 M
( public CSSRuleList getCssRules\(\);) S
0 -190.2 M
( public int insertRule\(String rule, ) S
0 -201 M
( int index\)) S
0 -211.8 M
( throws DOMException;) S
0 -222.6 M
( public void deleteRule\(int index\)) S
0 -233.4 M
( throws DOMException;) S
0 -244.2 M
(}) S
0 -274.2 M
15 2 Nf
(org/w3c/dom/css/CSSFontFaceRule.java:) S
[/View [/XYZ -4 449.803711 null] /Dest /956 /DEST pdfmark
0 -294 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -315.6 M
(import org.w3c.dom.*;) S
0 -326.4 M
(import org.w3c.dom.stylesheets.*;) S
0 -348 M
(public interface CSSFontFaceRule extends CSSRule {) S
0 -358.8 M
( public CSSStyleDeclaration getStyle\(\);) S
0 -369.6 M
(}) S
0 -399.6 M
15 2 Nf
(org/w3c/dom/css/CSSPageRule.java:) S
[/View [/XYZ -4 324.405273 null] /Dest /957 /DEST pdfmark
0 -419.4 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -441 M
(import org.w3c.dom.*;) S
0 -451.8 M
(import org.w3c.dom.stylesheets.*;) S
0 -473.4 M
(public interface CSSPageRule extends CSSRule {) S
0 -484.2 M
( public String getSelectorText\(\);) S
0 -495 M
( public void setSelectorText\(String selectorText\)) S
0 -505.8 M
( throws DOMException;) S
0 -516.6 M
( public CSSStyleDeclaration getStyle\(\);) S
0 -527.4 M
(}) S
0 -557.4 M
15 2 Nf
(org/w3c/dom/css/CSSImportRule.java:) S
[/View [/XYZ -4 166.607422 null] /Dest /958 /DEST pdfmark
0 -577.2 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -598.8 M
(import org.w3c.dom.*;) S
0 -609.6 M
(import org.w3c.dom.stylesheets.*;) S
0 -609.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(182) S
0 setgray
167 40 M
8 8 Nf
(org/w3c/dom/css/CSSMediaRule.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 183 183
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 444 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -21.6 M
%%IncludeResource: font Courier
9.0 4 Nf
(public interface CSSImportRule extends CSSRule {) S
0 -32.4 M
( public String getHref\(\);) S
0 -43.2 M
( public MediaList getMedia\(\);) S
0 -54 M
( public CSSStyleSheet getStyleSheet\(\);) S
0 -64.8 M
(}) S
0 -94.8 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSSCharsetRule.java:) S
[/View [/XYZ -4 629.201172 null] /Dest /959 /DEST pdfmark
0 -114.6 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -136.2 M
(import org.w3c.dom.*;) S
0 -147 M
(import org.w3c.dom.stylesheets.*;) S
0 -168.6 M
(public interface CSSCharsetRule extends CSSRule {) S
0 -179.4 M
( public String getEncoding\(\);) S
0 -190.2 M
( public void setEncoding\(String encoding\)) S
0 -201 M
( throws DOMException;) S
0 -211.8 M
(}) S
0 -241.8 M
15 2 Nf
(org/w3c/dom/css/CSSUnknownRule.java:) S
[/View [/XYZ -4 482.203125 null] /Dest /960 /DEST pdfmark
0 -261.6 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -283.2 M
(import org.w3c.dom.*;) S
0 -294 M
(import org.w3c.dom.stylesheets.*;) S
0 -315.6 M
(public interface CSSUnknownRule extends CSSRule {) S
0 -326.4 M
(}) S
0 -356.4 M
15 2 Nf
(org/w3c/dom/css/CSSStyleDeclaration.java:) S
[/View [/XYZ -4 367.604492 null] /Dest /961 /DEST pdfmark
0 -376.2 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -397.8 M
(import org.w3c.dom.*;) S
0 -408.6 M
(import org.w3c.dom.stylesheets.*;) S
0 -430.2 M
(public interface CSSStyleDeclaration {) S
0 -441 M
( public String getCssText\(\);) S
0 -451.8 M
( public void setCssText\(String cssText\)) S
0 -462.6 M
( throws DOMException;) S
0 -473.4 M
( public String getPropertyValue\(String propertyName\);) S
0 -484.2 M
( public CSSValue getPropertyCSSValue\(String propertyName\);) S
0 -495 M
( public String removeProperty\(String propertyName\)) S
0 -505.8 M
( throws DOMException;) S
0 -516.6 M
( public String getPropertyPriority\(String propertyName\);) S
0 -527.4 M
( public void setProperty\(String propertyName, ) S
0 -538.2 M
( String value, ) S
0 -549 M
( String priority\)) S
0 -559.8 M
( throws DOMException;) S
0 -570.6 M
( public int getLength\(\);) S
0 -581.4 M
( public String item\(int index\);) S
0 -592.2 M
( public CSSRule getParentRule\(\);) S
0 -603 M
(}) S
0 -612 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(183) S
0 setgray
163.9 40 M
8 8 Nf
(org/w3c/dom/css/CSSCharsetRule.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 184 184
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 417 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSSValue.java:) S
[/View [/XYZ -4 706.0 null] /Dest /962 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -59.4 M
(import org.w3c.dom.*;) S
0 -70.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -91.8 M
(public interface CSSValue {) S
0 -102.6 M
( // UnitTypes) S
0 -113.4 M
( public static final short CSS_PRIMITIVE_VALUE = 0;) S
0 -124.2 M
( public static final short CSS_VALUE_LIST = 1;) S
0 -135 M
( public static final short CSS_CUSTOM = 2;) S
0 -156.6 M
( public String getCssText\(\);) S
0 -167.4 M
( public void setCssText\(String cssText\)) S
0 -178.2 M
( throws DOMException;) S
0 -189 M
( public short getValueType\(\);) S
0 -199.8 M
(}) S
0 -229.8 M
15 2 Nf
(org/w3c/dom/css/CSSPrimitiveValue.java:) S
[/View [/XYZ -4 494.203125 null] /Dest /963 /DEST pdfmark
0 -249.6 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -271.2 M
(import org.w3c.dom.*;) S
0 -282 M
(import org.w3c.dom.stylesheets.*;) S
0 -303.6 M
(public interface CSSPrimitiveValue extends CSSValue {) S
0 -314.4 M
( // UnitTypes) S
0 -325.2 M
( public static final short CSS_UNKNOWN = 0;) S
0 -336 M
( public static final short CSS_INHERIT = 1;) S
0 -346.8 M
( public static final short CSS_NUMBER = 2;) S
0 -357.6 M
( public static final short CSS_PERCENTAGE = 3;) S
0 -368.4 M
( public static final short CSS_EMS = 4;) S
0 -379.2 M
( public static final short CSS_EXS = 5;) S
0 -390 M
( public static final short CSS_PX = 6;) S
0 -400.8 M
( public static final short CSS_CM = 7;) S
0 -411.6 M
( public static final short CSS_MM = 8;) S
0 -422.4 M
( public static final short CSS_IN = 9;) S
0 -433.2 M
( public static final short CSS_PT = 10;) S
0 -444 M
( public static final short CSS_PC = 11;) S
0 -454.8 M
( public static final short CSS_DEG = 12;) S
0 -465.6 M
( public static final short CSS_RAD = 13;) S
0 -476.4 M
( public static final short CSS_GRAD = 14;) S
0 -487.2 M
( public static final short CSS_MS = 15;) S
0 -498 M
( public static final short CSS_S = 16;) S
0 -508.8 M
( public static final short CSS_HZ = 17;) S
0 -519.6 M
( public static final short CSS_KHZ = 18;) S
0 -530.4 M
( public static final short CSS_DIMENSION = 19;) S
0 -541.2 M
( public static final short CSS_STRING = 20;) S
0 -552 M
( public static final short CSS_URI = 21;) S
0 -562.8 M
( public static final short CSS_IDENT = 22;) S
0 -573.6 M
( public static final short CSS_ATTR = 23;) S
0 -584.4 M
( public static final short CSS_COUNTER = 24;) S
0 -595.2 M
( public static final short CSS_RECT = 26;) S
0 -606 M
( public static final short CSS_RGBCOLOR = 27;) S
0 -616.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(184) S
0 setgray
175.9 40 M
8 8 Nf
(org/w3c/dom/css/CSSValue.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 185 185
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 422 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public short getPrimitiveType\(\);) S
0 -21.6 M
9.0 4 Nf
( public void setFloatValue\(short unitType, ) S
0 -32.4 M
( float floatValue\)) S
0 -43.2 M
( throws DOMException;) S
0 -54 M
( public float getFloatValue\(short unitType\)) S
0 -64.8 M
( throws DOMException;) S
0 -75.6 M
( public void setStringValue\(short stringType, ) S
0 -86.4 M
( String stringValue\)) S
0 -97.2 M
( throws DOMException;) S
0 -108 M
( public String getStringValue\(\)) S
0 -118.8 M
( throws DOMException;) S
0 -129.6 M
( public Counter getCounterValue\(\)) S
0 -140.4 M
( throws DOMException;) S
0 -151.2 M
( public Rect getRectValue\(\)) S
0 -162 M
( throws DOMException;) S
0 -172.8 M
( public RGBColor getRGBColorValue\(\)) S
0 -183.6 M
( throws DOMException;) S
0 -194.4 M
(}) S
0 -224.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSSValueList.java:) S
[/View [/XYZ -4 499.603516 null] /Dest /964 /DEST pdfmark
0 -244.2 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -265.8 M
(import org.w3c.dom.*;) S
0 -276.6 M
(import org.w3c.dom.stylesheets.*;) S
0 -298.2 M
(public interface CSSValueList extends CSSValue {) S
0 -309 M
( public int getLength\(\);) S
0 -319.8 M
( public CSSValue item\(int index\);) S
0 -330.6 M
(}) S
0 -360.6 M
15 2 Nf
(org/w3c/dom/css/RGBColor.java:) S
[/View [/XYZ -4 363.405273 null] /Dest /965 /DEST pdfmark
0 -380.4 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -402 M
(import org.w3c.dom.*;) S
0 -412.8 M
(import org.w3c.dom.stylesheets.*;) S
0 -434.4 M
(public interface RGBColor {) S
0 -445.2 M
( public CSSValue getRed\(\);) S
0 -456 M
( public void setRed\(CSSValue red\);) S
0 -466.8 M
( public CSSValue getGreen\(\);) S
0 -477.6 M
( public void setGreen\(CSSValue green\);) S
0 -488.4 M
( public CSSValue getBlue\(\);) S
0 -499.2 M
( public void setBlue\(CSSValue blue\);) S
0 -510 M
(}) S
0 -540 M
15 2 Nf
(org/w3c/dom/css/Rect.java:) S
[/View [/XYZ -4 184.007812 null] /Dest /966 /DEST pdfmark
0 -559.8 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -581.4 M
(import org.w3c.dom.*;) S
0 -592.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -613.8 M
(public interface Rect {) S
0 -613.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(185) S
0 setgray
169.6 40 M
8 8 Nf
(org/w3c/dom/css/CSSValueList.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 186 186
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 406 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public CSSValue getTop\(\);) S
0 -21.6 M
9.0 4 Nf
( public void setTop\(CSSValue top\);) S
0 -32.4 M
( public CSSValue getRight\(\);) S
0 -43.2 M
( public void setRight\(CSSValue right\);) S
0 -54 M
( public CSSValue getBottom\(\);) S
0 -64.8 M
( public void setBottom\(CSSValue bottom\);) S
0 -75.6 M
( public CSSValue getLeft\(\);) S
0 -86.4 M
( public void setLeft\(CSSValue left\);) S
0 -97.2 M
(}) S
0 -127.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/Counter.java:) S
[/View [/XYZ -4 596.801758 null] /Dest /967 /DEST pdfmark
0 -147 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -168.6 M
(import org.w3c.dom.*;) S
0 -179.4 M
(import org.w3c.dom.stylesheets.*;) S
0 -201 M
(public interface Counter {) S
0 -211.8 M
( public String getIdentifier\(\);) S
0 -222.6 M
( public void setIdentifier\(String identifier\);) S
0 -233.4 M
( public String getListStyle\(\);) S
0 -244.2 M
( public void setListStyle\(String listStyle\);) S
0 -255 M
( public String getSeparator\(\);) S
0 -265.8 M
( public void setSeparator\(String separator\);) S
0 -276.6 M
(}) S
0 -306.6 M
15 2 Nf
(org/w3c/dom/css/CSS2Azimuth.java:) S
[/View [/XYZ -4 417.404297 null] /Dest /968 /DEST pdfmark
0 -326.4 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -348 M
(import org.w3c.dom.*;) S
0 -358.8 M
(import org.w3c.dom.stylesheets.*;) S
0 -380.4 M
(public interface CSS2Azimuth extends CSSValue {) S
0 -391.2 M
( public short getAzimuthType\(\);) S
0 -402 M
( public String getIdentifier\(\);) S
0 -412.8 M
( public boolean getBehind\(\);) S
0 -423.6 M
( public void setAngleValue\(short unitType, ) S
0 -434.4 M
( float floatValue\)) S
0 -445.2 M
( throws DOMException;) S
0 -456 M
( public float getAngleValue\(short unitType\)) S
0 -466.8 M
( throws DOMException;) S
0 -477.6 M
( public void setIdentifier\(String identifier, ) S
0 -488.4 M
( boolean behind\)) S
0 -499.2 M
( throws DOMException;) S
0 -510 M
(}) S
0 -540 M
15 2 Nf
(org/w3c/dom/css/CSS2BackgroundPosition.java:) S
[/View [/XYZ -4 184.007812 null] /Dest /969 /DEST pdfmark
0 -559.8 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -581.4 M
(import org.w3c.dom.*;) S
0 -592.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -613.8 M
(public interface CSS2BackgroundPosition extends CSSValue {) S
0 -613.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(186) S
0 setgray
180.1 40 M
8 8 Nf
(org/w3c/dom/css/Counter.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 187 187
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 493 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public short getHorizontalType\(\);) S
0 -21.6 M
9.0 4 Nf
( public short getVerticalType\(\);) S
0 -32.4 M
( public String getHorizontalIdentifier\(\);) S
0 -43.2 M
( public String getVerticalIdentifier\(\);) S
0 -54 M
( public float getHorizontalPosition\(float horizontalType\)) S
0 -64.8 M
( throws DOMException;) S
0 -75.6 M
( public float getVerticalPosition\(float verticalType\)) S
0 -86.4 M
( throws DOMException;) S
0 -97.2 M
( public void setHorizontalPosition\(short horizontalType, ) S
0 -108 M
( float value\)) S
0 -118.8 M
( throws DOMException;) S
0 -129.6 M
( public void setVerticalPosition\(short verticalType, ) S
0 -140.4 M
( float value\)) S
0 -151.2 M
( throws DOMException;) S
0 -162 M
( public void setPositionIdentifier\(String horizontalIdentifier, ) S
0 -172.8 M
( String verticalIdentifier\)) S
0 -183.6 M
( throws DOMException;) S
0 -194.4 M
(}) S
0 -224.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSS2BorderSpacing.java:) S
[/View [/XYZ -4 499.603516 null] /Dest /970 /DEST pdfmark
0 -244.2 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -265.8 M
(import org.w3c.dom.*;) S
0 -276.6 M
(import org.w3c.dom.stylesheets.*;) S
0 -298.2 M
(public interface CSS2BorderSpacing extends CSSValue {) S
0 -309 M
( public short getHorizontalType\(\);) S
0 -319.8 M
( public short getVerticalType\(\);) S
0 -330.6 M
( public float getHorizontalSpacing\(float horizontalType\)) S
0 -341.4 M
( throws DOMException;) S
0 -352.2 M
( public float getVerticalSpacing\(float verticalType\)) S
0 -363 M
( throws DOMException;) S
0 -373.8 M
( public void setHorizontalSpacing\(short horizontalType, ) S
0 -384.6 M
( float value\)) S
0 -395.4 M
( throws DOMException;) S
0 -406.2 M
( public void setVerticalSpacing\(short verticalType, ) S
0 -417 M
( float value\)) S
0 -427.8 M
( throws DOMException;) S
0 -438.6 M
( public void setInherit\(\)\(\);) S
0 -449.4 M
(}) S
0 -479.4 M
15 2 Nf
(org/w3c/dom/css/CSS2CounterReset.java:) S
[/View [/XYZ -4 244.607422 null] /Dest /971 /DEST pdfmark
0 -499.2 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -520.8 M
(import org.w3c.dom.*;) S
0 -531.6 M
(import org.w3c.dom.stylesheets.*;) S
0 -553.2 M
(public interface CSS2CounterReset {) S
0 -564 M
( public String getIdentifier\(\);) S
0 -574.8 M
( public void setIdentifier\(String identifier\)) S
0 -585.6 M
( throws DOMException;) S
0 -585.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(187) S
0 setgray
157.4 40 M
8 8 Nf
(org/w3c/dom/css/CSS2BorderSpacing.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 188 188
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 503 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public short getReset\(\);) S
0 -21.6 M
( public void setReset\(short reset\)) S
0 -32.4 M
( throws DOMException;) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSS2CounterIncrement.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /972 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -114.6 M
(import org.w3c.dom.*;) S
0 -125.4 M
(import org.w3c.dom.stylesheets.*;) S
0 -147 M
(public interface CSS2CounterIncrement {) S
0 -157.8 M
( public String getIdentifier\(\);) S
0 -168.6 M
( public void setIdentifier\(String identifier\)) S
0 -179.4 M
( throws DOMException;) S
0 -190.2 M
( public short getIncrement\(\);) S
0 -201 M
( public void setIncrement\(short increment\)) S
0 -211.8 M
( throws DOMException;) S
0 -222.6 M
(}) S
0 -252.6 M
15 2 Nf
(org/w3c/dom/css/CSS2Cursor.java:) S
[/View [/XYZ -4 471.40332 null] /Dest /973 /DEST pdfmark
0 -272.4 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -294 M
(import org.w3c.dom.*;) S
0 -304.8 M
(import org.w3c.dom.stylesheets.*;) S
0 -326.4 M
(public interface CSS2Cursor extends CSSValue {) S
0 -337.2 M
( public short getCursorType\(\);) S
0 -348 M
( public void setCursorType\(short cursorType\);) S
0 -358.8 M
( public CSSValueList getUris\(\);) S
0 -369.6 M
( public String getPredefinedCursor\(\);) S
0 -380.4 M
( public void setPredefinedCursor\(String predefinedCursor\)) S
0 -391.2 M
( throws DOMException;) S
0 -402 M
(}) S
0 -432 M
15 2 Nf
(org/w3c/dom/css/CSS2PlayDuring.java:) S
[/View [/XYZ -4 292.005859 null] /Dest /974 /DEST pdfmark
0 -451.8 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -473.4 M
(import org.w3c.dom.*;) S
0 -484.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -505.8 M
(public interface CSS2PlayDuring extends CSSValue {) S
0 -516.6 M
( public short getPlayDuringType\(\);) S
0 -527.4 M
( public String getPlayDuringIdentifier\(\);) S
0 -538.2 M
( public void setPlayDuringIdentifier\(String playDuringIdentifier\)) S
0 -549 M
( throws DOMException;) S
0 -559.8 M
( public String getUri\(\);) S
0 -570.6 M
( public void setUri\(String uri\)) S
0 -581.4 M
( throws DOMException;) S
0 -592.2 M
( public boolean getMix\(\);) S
0 -603 M
( public void setMix\(boolean mix\)) S
0 -613.8 M
( throws DOMException;) S
0 -613.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(188) S
0 setgray
151.9 40 M
8 8 Nf
(org/w3c/dom/css/CSS2CounterIncrement.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 189 189
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 417 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public boolean getRepeat\(\);) S
0 -21.6 M
( public void setRepeat\(boolean repeat\)) S
0 -32.4 M
( throws DOMException;) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSS2TextShadow.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /975 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -114.6 M
(import org.w3c.dom.*;) S
0 -125.4 M
(import org.w3c.dom.stylesheets.*;) S
0 -147 M
(public interface CSS2TextShadow {) S
0 -157.8 M
( public CSSValue getColor\(\);) S
0 -168.6 M
( public CSSValue getHorizontal\(\);) S
0 -179.4 M
( public CSSValue getVertical\(\);) S
0 -190.2 M
( public CSSValue getBlur\(\);) S
0 -201 M
(}) S
0 -231 M
15 2 Nf
(org/w3c/dom/css/CSS2FontFaceSrc.java:) S
[/View [/XYZ -4 493.00293 null] /Dest /976 /DEST pdfmark
0 -250.8 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -272.4 M
(import org.w3c.dom.*;) S
0 -283.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -304.8 M
(public interface CSS2FontFaceSrc {) S
0 -315.6 M
( public String getUri\(\);) S
0 -326.4 M
( public void setUri\(String uri\)) S
0 -337.2 M
( throws DOMException;) S
0 -348 M
( public CSSValueList getFormat\(\);) S
0 -358.8 M
( public String getFontFaceName\(\);) S
0 -369.6 M
( public void setFontFaceName\(String fontFaceName\)) S
0 -380.4 M
( throws DOMException;) S
0 -391.2 M
(}) S
0 -421.2 M
15 2 Nf
(org/w3c/dom/css/CSS2FontFaceWidths.java:) S
[/View [/XYZ -4 302.805664 null] /Dest /977 /DEST pdfmark
0 -441 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -462.6 M
(import org.w3c.dom.*;) S
0 -473.4 M
(import org.w3c.dom.stylesheets.*;) S
0 -495 M
(public interface CSS2FontFaceWidths {) S
0 -505.8 M
( public String getUrange\(\);) S
0 -516.6 M
( public void setUrange\(String urange\)) S
0 -527.4 M
( throws DOMException;) S
0 -538.2 M
( public CSSValueList getNumbers\(\);) S
0 -549 M
(}) S
0 -561 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(189) S
0 setgray
161.6 40 M
8 8 Nf
(org/w3c/dom/css/CSS2TextShadow.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 190 190
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 509 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/css/CSS2PageSize.java:) S
[/View [/XYZ -4 706.0 null] /Dest /978 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -59.4 M
(import org.w3c.dom.*;) S
0 -70.2 M
(import org.w3c.dom.stylesheets.*;) S
0 -91.8 M
(public interface CSS2PageSize extends CSSValue {) S
0 -102.6 M
( public short getWidthType\(\);) S
0 -113.4 M
( public short getHeightType\(\);) S
0 -124.2 M
( public String getIdentifier\(\);) S
0 -135 M
( public float getWidth\(float widthType\)) S
0 -145.8 M
( throws DOMException;) S
0 -156.6 M
( public float getHeightSize\(float heightType\)) S
0 -167.4 M
( throws DOMException;) S
0 -178.2 M
( public void setWidthSize\(short widthType, ) S
0 -189 M
( float value\)) S
0 -199.8 M
( throws DOMException;) S
0 -210.6 M
( public void setHeightSize\(short heightType, ) S
0 -221.4 M
( float value\)) S
0 -232.2 M
( throws DOMException;) S
0 -243 M
( public void setIdentifier\(String identifier\)) S
0 -253.8 M
( throws DOMException;) S
0 -264.6 M
(}) S
0 -294.6 M
15 2 Nf
(org/w3c/dom/css/CSS2Properties.java:) S
[/View [/XYZ -4 429.404297 null] /Dest /979 /DEST pdfmark
0 -314.4 M
9.0 4 Nf
(package org.w3c.dom.css;) S
0 -336 M
(import org.w3c.dom.*;) S
0 -346.8 M
(import org.w3c.dom.stylesheets.*;) S
0 -368.4 M
(public interface CSS2Properties {) S
0 -379.2 M
( public String getAzimuth\(\);) S
0 -390 M
( public void setAzimuth\(String azimuth\);) S
0 -400.8 M
( public String getBackground\(\);) S
0 -411.6 M
( public void setBackground\(String background\);) S
0 -422.4 M
( public String getBackgroundAttachment\(\);) S
0 -433.2 M
( public void setBackgroundAttachment\(String backgroundAttachment\);) S
0 -444 M
( public String getBackgroundColor\(\);) S
0 -454.8 M
( public void setBackgroundColor\(String backgroundColor\);) S
0 -465.6 M
( public String getBackgroundImage\(\);) S
0 -476.4 M
( public void setBackgroundImage\(String backgroundImage\);) S
0 -487.2 M
( public String getBackgroundPosition\(\);) S
0 -498 M
( public void setBackgroundPosition\(String backgroundPosition\);) S
0 -508.8 M
( public String getBackgroundRepeat\(\);) S
0 -519.6 M
( public void setBackgroundRepeat\(String backgroundRepeat\);) S
0 -530.4 M
( public String getBorder\(\);) S
0 -541.2 M
( public void setBorder\(String border\);) S
0 -552 M
( public String getBorderCollapse\(\);) S
0 -562.8 M
( public void setBorderCollapse\(String borderCollapse\);) S
0 -573.6 M
( public String getBorderColor\(\);) S
0 -584.4 M
( public void setBorderColor\(String borderColor\);) S
0 -595.2 M
( public String getBorderSpacing\(\);) S
0 -606 M
( public void setBorderSpacing\(String borderSpacing\);) S
0 -616.8 M
( public String getBorderStyle\(\);) S
0 -616.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(190) S
0 setgray
166.8 40 M
8 8 Nf
(org/w3c/dom/css/CSS2PageSize.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 191 191
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 476 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public void setBorderStyle\(String borderStyle\);) S
0 -21.6 M
9.0 4 Nf
( public String getBorderTop\(\);) S
0 -32.4 M
( public void setBorderTop\(String borderTop\);) S
0 -43.2 M
( public String getBorderRight\(\);) S
0 -54 M
( public void setBorderRight\(String borderRight\);) S
0 -64.8 M
( public String getBorderBottom\(\);) S
0 -75.6 M
( public void setBorderBottom\(String borderBottom\);) S
0 -86.4 M
( public String getBorderLeft\(\);) S
0 -97.2 M
( public void setBorderLeft\(String borderLeft\);) S
0 -108 M
( public String getBorderTopColor\(\);) S
0 -118.8 M
( public void setBorderTopColor\(String borderTopColor\);) S
0 -129.6 M
( public String getBorderRightColor\(\);) S
0 -140.4 M
( public void setBorderRightColor\(String borderRightColor\);) S
0 -151.2 M
( public String getBorderBottomColor\(\);) S
0 -162 M
( public void setBorderBottomColor\(String borderBottomColor\);) S
0 -172.8 M
( public String getBorderLeftColor\(\);) S
0 -183.6 M
( public void setBorderLeftColor\(String borderLeftColor\);) S
0 -194.4 M
( public String getBorderTopStyle\(\);) S
0 -205.2 M
( public void setBorderTopStyle\(String borderTopStyle\);) S
0 -216 M
( public String getBorderRightStyle\(\);) S
0 -226.8 M
( public void setBorderRightStyle\(String borderRightStyle\);) S
0 -237.6 M
( public String getBorderBottomStyle\(\);) S
0 -248.4 M
( public void setBorderBottomStyle\(String borderBottomStyle\);) S
0 -259.2 M
( public String getBorderLeftStyle\(\);) S
0 -270 M
( public void setBorderLeftStyle\(String borderLeftStyle\);) S
0 -280.8 M
( public String getBorderTopWidth\(\);) S
0 -291.6 M
( public void setBorderTopWidth\(String borderTopWidth\);) S
0 -302.4 M
( public String getBorderRightWidth\(\);) S
0 -313.2 M
( public void setBorderRightWidth\(String borderRightWidth\);) S
0 -324 M
( public String getBorderBottomWidth\(\);) S
0 -334.8 M
( public void setBorderBottomWidth\(String borderBottomWidth\);) S
0 -345.6 M
( public String getBorderLeftWidth\(\);) S
0 -356.4 M
( public void setBorderLeftWidth\(String borderLeftWidth\);) S
0 -367.2 M
( public String getBorderWidth\(\);) S
0 -378 M
( public void setBorderWidth\(String borderWidth\);) S
0 -388.8 M
( public String getBottom\(\);) S
0 -399.6 M
( public void setBottom\(String bottom\);) S
0 -410.4 M
( public String getCaptionSide\(\);) S
0 -421.2 M
( public void setCaptionSide\(String captionSide\);) S
0 -432 M
( public String getClear\(\);) S
0 -442.8 M
( public void setClear\(String clear\);) S
0 -453.6 M
( public String getClip\(\);) S
0 -464.4 M
( public void setClip\(String clip\);) S
0 -475.2 M
( public String getColor\(\);) S
0 -486 M
( public void setColor\(String color\);) S
0 -496.8 M
( public String getContent\(\);) S
0 -507.6 M
( public void setContent\(String content\);) S
0 -518.4 M
( public String getCounterIncrement\(\);) S
0 -529.2 M
( public void setCounterIncrement\(String counterIncrement\);) S
0 -540 M
( public String getCounterReset\(\);) S
0 -550.8 M
( public void setCounterReset\(String counterReset\);) S
0 -561.6 M
( public String getCue\(\);) S
0 -572.4 M
( public void setCue\(String cue\);) S
0 -583.2 M
( public String getCueAfter\(\);) S
0 -594 M
( public void setCueAfter\(String cueAfter\);) S
0 -604.8 M
( public String getCueBefore\(\);) S
0 -615.6 M
( public void setCueBefore\(String cueBefore\);) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(191) S
0 setgray
165.6 40 M
8 8 Nf
(org/w3c/dom/css/CSS2Properties.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 192 192
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 476 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public String getCursor\(\);) S
0 -21.6 M
9.0 4 Nf
( public void setCursor\(String cursor\);) S
0 -32.4 M
( public String getDirection\(\);) S
0 -43.2 M
( public void setDirection\(String direction\);) S
0 -54 M
( public String getDisplay\(\);) S
0 -64.8 M
( public void setDisplay\(String display\);) S
0 -75.6 M
( public String getElevation\(\);) S
0 -86.4 M
( public void setElevation\(String elevation\);) S
0 -97.2 M
( public String getEmptyCells\(\);) S
0 -108 M
( public void setEmptyCells\(String emptyCells\);) S
0 -118.8 M
( public String getCssFloat\(\);) S
0 -129.6 M
( public void setCssFloat\(String cssFloat\);) S
0 -140.4 M
( public String getFont\(\);) S
0 -151.2 M
( public void setFont\(String font\);) S
0 -162 M
( public String getFontFamily\(\);) S
0 -172.8 M
( public void setFontFamily\(String fontFamily\);) S
0 -183.6 M
( public String getFontSize\(\);) S
0 -194.4 M
( public void setFontSize\(String fontSize\);) S
0 -205.2 M
( public String getFontSizeAdjust\(\);) S
0 -216 M
( public void setFontSizeAdjust\(String fontSizeAdjust\);) S
0 -226.8 M
( public String getFontStretch\(\);) S
0 -237.6 M
( public void setFontStretch\(String fontStretch\);) S
0 -248.4 M
( public String getFontStyle\(\);) S
0 -259.2 M
( public void setFontStyle\(String fontStyle\);) S
0 -270 M
( public String getFontVariant\(\);) S
0 -280.8 M
( public void setFontVariant\(String fontVariant\);) S
0 -291.6 M
( public String getFontWeight\(\);) S
0 -302.4 M
( public void setFontWeight\(String fontWeight\);) S
0 -313.2 M
( public String getHeight\(\);) S
0 -324 M
( public void setHeight\(String height\);) S
0 -334.8 M
( public String getLeft\(\);) S
0 -345.6 M
( public void setLeft\(String left\);) S
0 -356.4 M
( public String getLetterSpacing\(\);) S
0 -367.2 M
( public void setLetterSpacing\(String letterSpacing\);) S
0 -378 M
( public String getLineHeight\(\);) S
0 -388.8 M
( public void setLineHeight\(String lineHeight\);) S
0 -399.6 M
( public String getListStyle\(\);) S
0 -410.4 M
( public void setListStyle\(String listStyle\);) S
0 -421.2 M
( public String getListStyleImage\(\);) S
0 -432 M
( public void setListStyleImage\(String listStyleImage\);) S
0 -442.8 M
( public String getListStylePosition\(\);) S
0 -453.6 M
( public void setListStylePosition\(String listStylePosition\);) S
0 -464.4 M
( public String getListStyleType\(\);) S
0 -475.2 M
( public void setListStyleType\(String listStyleType\);) S
0 -486 M
( public String getMargin\(\);) S
0 -496.8 M
( public void setMargin\(String margin\);) S
0 -507.6 M
( public String getMarginTop\(\);) S
0 -518.4 M
( public void setMarginTop\(String marginTop\);) S
0 -529.2 M
( public String getMarginRight\(\);) S
0 -540 M
( public void setMarginRight\(String marginRight\);) S
0 -550.8 M
( public String getMarginBottom\(\);) S
0 -561.6 M
( public void setMarginBottom\(String marginBottom\);) S
0 -572.4 M
( public String getMarginLeft\(\);) S
0 -583.2 M
( public void setMarginLeft\(String marginLeft\);) S
0 -594 M
( public String getMarkerOffset\(\);) S
0 -604.8 M
( public void setMarkerOffset\(String markerOffset\);) S
0 -615.6 M
( public String getMarks\(\);) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(192) S
0 setgray
165.6 40 M
8 8 Nf
(org/w3c/dom/css/CSS2Properties.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 193 193
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 455 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public void setMarks\(String marks\);) S
0 -21.6 M
9.0 4 Nf
( public String getMaxHeight\(\);) S
0 -32.4 M
( public void setMaxHeight\(String maxHeight\);) S
0 -43.2 M
( public String getMaxWidth\(\);) S
0 -54 M
( public void setMaxWidth\(String maxWidth\);) S
0 -64.8 M
( public String getMinHeight\(\);) S
0 -75.6 M
( public void setMinHeight\(String minHeight\);) S
0 -86.4 M
( public String getMinWidth\(\);) S
0 -97.2 M
( public void setMinWidth\(String minWidth\);) S
0 -108 M
( public String getOrphans\(\);) S
0 -118.8 M
( public void setOrphans\(String orphans\);) S
0 -129.6 M
( public String getOutline\(\);) S
0 -140.4 M
( public void setOutline\(String outline\);) S
0 -151.2 M
( public String getOutlineColor\(\);) S
0 -162 M
( public void setOutlineColor\(String outlineColor\);) S
0 -172.8 M
( public String getOutlineStyle\(\);) S
0 -183.6 M
( public void setOutlineStyle\(String outlineStyle\);) S
0 -194.4 M
( public String getOutlineWidth\(\);) S
0 -205.2 M
( public void setOutlineWidth\(String outlineWidth\);) S
0 -216 M
( public String getOverflow\(\);) S
0 -226.8 M
( public void setOverflow\(String overflow\);) S
0 -237.6 M
( public String getPadding\(\);) S
0 -248.4 M
( public void setPadding\(String padding\);) S
0 -259.2 M
( public String getPaddingTop\(\);) S
0 -270 M
( public void setPaddingTop\(String paddingTop\);) S
0 -280.8 M
( public String getPaddingRight\(\);) S
0 -291.6 M
( public void setPaddingRight\(String paddingRight\);) S
0 -302.4 M
( public String getPaddingBottom\(\);) S
0 -313.2 M
( public void setPaddingBottom\(String paddingBottom\);) S
0 -324 M
( public String getPaddingLeft\(\);) S
0 -334.8 M
( public void setPaddingLeft\(String paddingLeft\);) S
0 -345.6 M
( public String getPage\(\);) S
0 -356.4 M
( public void setPage\(String page\);) S
0 -367.2 M
( public String getPageBreakAfter\(\);) S
0 -378 M
( public void setPageBreakAfter\(String pageBreakAfter\);) S
0 -388.8 M
( public String getPageBreakBefore\(\);) S
0 -399.6 M
( public void setPageBreakBefore\(String pageBreakBefore\);) S
0 -410.4 M
( public String getPageBreakInside\(\);) S
0 -421.2 M
( public void setPageBreakInside\(String pageBreakInside\);) S
0 -432 M
( public String getPause\(\);) S
0 -442.8 M
( public void setPause\(String pause\);) S
0 -453.6 M
( public String getPauseAfter\(\);) S
0 -464.4 M
( public void setPauseAfter\(String pauseAfter\);) S
0 -475.2 M
( public String getPauseBefore\(\);) S
0 -486 M
( public void setPauseBefore\(String pauseBefore\);) S
0 -496.8 M
( public String getPitch\(\);) S
0 -507.6 M
( public void setPitch\(String pitch\);) S
0 -518.4 M
( public String getPitchRange\(\);) S
0 -529.2 M
( public void setPitchRange\(String pitchRange\);) S
0 -540 M
( public String getPlayDuring\(\);) S
0 -550.8 M
( public void setPlayDuring\(String playDuring\);) S
0 -561.6 M
( public String getPosition\(\);) S
0 -572.4 M
( public void setPosition\(String position\);) S
0 -583.2 M
( public String getQuotes\(\);) S
0 -594 M
( public void setQuotes\(String quotes\);) S
0 -604.8 M
( public String getRichness\(\);) S
0 -615.6 M
( public void setRichness\(String richness\);) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(193) S
0 setgray
165.6 40 M
8 8 Nf
(org/w3c/dom/css/CSS2Properties.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 194 194
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 466 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public String getRight\(\);) S
0 -21.6 M
9.0 4 Nf
( public void setRight\(String right\);) S
0 -32.4 M
( public String getSize\(\);) S
0 -43.2 M
( public void setSize\(String size\);) S
0 -54 M
( public String getSpeak\(\);) S
0 -64.8 M
( public void setSpeak\(String speak\);) S
0 -75.6 M
( public String getSpeakHeader\(\);) S
0 -86.4 M
( public void setSpeakHeader\(String speakHeader\);) S
0 -97.2 M
( public String getSpeakNumeral\(\);) S
0 -108 M
( public void setSpeakNumeral\(String speakNumeral\);) S
0 -118.8 M
( public String getSpeakPunctuation\(\);) S
0 -129.6 M
( public void setSpeakPunctuation\(String speakPunctuation\);) S
0 -140.4 M
( public String getSpeechRate\(\);) S
0 -151.2 M
( public void setSpeechRate\(String speechRate\);) S
0 -162 M
( public String getStress\(\);) S
0 -172.8 M
( public void setStress\(String stress\);) S
0 -183.6 M
( public String getTableLayout\(\);) S
0 -194.4 M
( public void setTableLayout\(String tableLayout\);) S
0 -205.2 M
( public String getTextAlign\(\);) S
0 -216 M
( public void setTextAlign\(String textAlign\);) S
0 -226.8 M
( public String getTextDecoration\(\);) S
0 -237.6 M
( public void setTextDecoration\(String textDecoration\);) S
0 -248.4 M
( public String getTextIndent\(\);) S
0 -259.2 M
( public void setTextIndent\(String textIndent\);) S
0 -270 M
( public String getTextShadow\(\);) S
0 -280.8 M
( public void setTextShadow\(String textShadow\);) S
0 -291.6 M
( public String getTextTransform\(\);) S
0 -302.4 M
( public void setTextTransform\(String textTransform\);) S
0 -313.2 M
( public String getTop\(\);) S
0 -324 M
( public void setTop\(String top\);) S
0 -334.8 M
( public String getUnicodeBidi\(\);) S
0 -345.6 M
( public void setUnicodeBidi\(String unicodeBidi\);) S
0 -356.4 M
( public String getVerticalAlign\(\);) S
0 -367.2 M
( public void setVerticalAlign\(String verticalAlign\);) S
0 -378 M
( public String getVisibility\(\);) S
0 -388.8 M
( public void setVisibility\(String visibility\);) S
0 -399.6 M
( public String getVoiceFamily\(\);) S
0 -410.4 M
( public void setVoiceFamily\(String voiceFamily\);) S
0 -421.2 M
( public String getVolume\(\);) S
0 -432 M
( public void setVolume\(String volume\);) S
0 -442.8 M
( public String getWhiteSpace\(\);) S
0 -453.6 M
( public void setWhiteSpace\(String whiteSpace\);) S
0 -464.4 M
( public String getWidows\(\);) S
0 -475.2 M
( public void setWidows\(String widows\);) S
0 -486 M
( public String getWidth\(\);) S
0 -496.8 M
( public void setWidth\(String width\);) S
0 -507.6 M
( public String getWordSpacing\(\);) S
0 -518.4 M
( public void setWordSpacing\(String wordSpacing\);) S
0 -529.2 M
( public String getZIndex\(\);) S
0 -540 M
( public void setZIndex\(String zIndex\);) S
0 -550.8 M
(}) S
0 -559.8 M
[/View [/XYZ -4 146.209961 null] /Dest /96 /DEST pdfmark
0 -564.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(194) S
0 setgray
165.6 40 M
8 8 Nf
(org/w3c/dom/css/CSS2Properties.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 195 195
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 455 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(D.5:) S
[/View [/XYZ -4 706.000122 null] /Dest /980 /DEST pdfmark
( Document Object Model Level 2 ) S
(Events) S
0 -50.4 M
15 2 Nf
(org/w3c/dom/events/EventTarget.java:) S
[/View [/XYZ -4 673.600098 null] /Dest /981 /DEST pdfmark
0 -70.2 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom.events;) S
0 -91.8 M
(import org.w3c.dom.*;) S
0 -113.4 M
(public interface EventTarget {) S
0 -124.2 M
( public void addEventListener\(String type, ) S
0 -135 M
( EventListener listener, ) S
0 -145.8 M
( boolean useCapture\);) S
0 -156.6 M
( public void removeEventListener\(String type, ) S
0 -167.4 M
( EventListener listener, ) S
0 -178.2 M
( boolean useCapture\);) S
0 -189 M
(}) S
0 -219 M
15 2 Nf
(org/w3c/dom/events/EventListener.java:) S
[/View [/XYZ -4 505.002441 null] /Dest /982 /DEST pdfmark
0 -238.8 M
9.0 4 Nf
(package org.w3c.dom.events;) S
0 -260.4 M
(import org.w3c.dom.*;) S
0 -282 M
(public interface EventListener {) S
0 -292.8 M
( public void handleEvent\(Event event\);) S
0 -303.6 M
(}) S
0 -333.6 M
15 2 Nf
(org/w3c/dom/events/Event.java:) S
[/View [/XYZ -4 390.403809 null] /Dest /983 /DEST pdfmark
0 -353.4 M
9.0 4 Nf
(package org.w3c.dom.events;) S
0 -375 M
(import org.w3c.dom.*;) S
0 -396.6 M
(public interface Event {) S
0 -407.4 M
( // PhaseType) S
0 -418.2 M
( public static final short BUBBLING_PHASE = 1;) S
0 -429 M
( public static final short CAPTURING_PHASE = 2;) S
0 -439.8 M
( public static final short AT_TARGET = 3;) S
0 -461.4 M
( public String getType\(\);) S
0 -472.2 M
( public void setType\(String type\);) S
0 -483 M
( public Node getTarget\(\);) S
0 -493.8 M
( public void setTarget\(Node target\);) S
0 -504.6 M
( public Node getCurrentNode\(\);) S
0 -515.4 M
( public void setCurrentNode\(Node currentNode\);) S
0 -526.2 M
( public short getEventPhase\(\);) S
0 -537 M
( public void setEventPhase\(short eventPhase\);) S
0 -547.8 M
( public void preventBubble\(\);) S
0 -558.6 M
( public void preventCapture\(\);) S
0 -569.4 M
( public void preventDefault\(\);) S
0 -580.2 M
(}) S
0 -589.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(195) S
0 setgray
156.3 40 M
8 8 Nf
(D.5: Document Object Model Level 2 Events) S
0 -8 M
grestore
pgsave restore N
%%Page: 196 196
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 412 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/events/UIEvent.java:) S
[/View [/XYZ -4 706.0 null] /Dest /984 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom.events;) S
0 -59.4 M
(import org.w3c.dom.*;) S
0 -81 M
(public interface UIEvent extends Event {) S
0 -91.8 M
( public static final int CHAR_UNDEFINED = 1;) S
0 -102.6 M
( public static final int KEY_FIRST = 1;) S
0 -113.4 M
( public static final int KEY_LAST = 1;) S
0 -124.2 M
( public static final int VK_0 = 1;) S
0 -135 M
( public static final int VK_1 = 1;) S
0 -145.8 M
( public static final int VK_2 = 1;) S
0 -156.6 M
( public static final int VK_3 = 1;) S
0 -167.4 M
( public static final int VK_4 = 1;) S
0 -178.2 M
( public static final int VK_5 = 1;) S
0 -189 M
( public static final int VK_6 = 1;) S
0 -199.8 M
( public static final int VK_7 = 1;) S
0 -210.6 M
( public static final int VK_8 = 1;) S
0 -221.4 M
( public static final int VK_9 = 1;) S
0 -232.2 M
( public static final int VK_A = 1;) S
0 -243 M
( public static final int VK_ACCEPT = 1;) S
0 -253.8 M
( public static final int VK_ADD = 1;) S
0 -264.6 M
( public static final int VK_AGAIN = 1;) S
0 -275.4 M
( public static final int VK_ALL_CANDIDATES = 1;) S
0 -286.2 M
( public static final int VK_ALPHANUMERIC = 1;) S
0 -297 M
( public static final int VK_ALT = 1;) S
0 -307.8 M
( public static final int VK_ALT_GRAPH = 1;) S
0 -318.6 M
( public static final int VK_AMPERSAND = 1;) S
0 -329.4 M
( public static final int VK_ASTERISK = 1;) S
0 -340.2 M
( public static final int VK_AT = 1;) S
0 -351 M
( public static final int VK_B = 1;) S
0 -361.8 M
( public static final int VK_BACK_QUOTE = 1;) S
0 -372.6 M
( public static final int VK_BACK_SLASH = 1;) S
0 -383.4 M
( public static final int VK_BACK_SPACE = 1;) S
0 -394.2 M
( public static final int VK_BRACELEFT = 1;) S
0 -405 M
( public static final int VK_BRACERIGHT = 1;) S
0 -415.8 M
( public static final int VK_C = 1;) S
0 -426.6 M
( public static final int VK_CANCEL = 1;) S
0 -437.4 M
( public static final int VK_CAPS_LOCK = 1;) S
0 -448.2 M
( public static final int VK_CIRCUMFLEX = 1;) S
0 -459 M
( public static final int VK_CLEAR = 1;) S
0 -469.8 M
( public static final int VK_CLOSE_BRACKET = 1;) S
0 -480.6 M
( public static final int VK_CODE_INPUT = 1;) S
0 -491.4 M
( public static final int VK_COLON = 1;) S
0 -502.2 M
( public static final int VK_COMMA = 1;) S
0 -513 M
( public static final int VK_COMPOSE = 1;) S
0 -523.8 M
( public static final int VK_CONTROL = 1;) S
0 -534.6 M
( public static final int VK_CONVERT = 1;) S
0 -545.4 M
( public static final int VK_COPY = 1;) S
0 -556.2 M
( public static final int VK_CUT = 1;) S
0 -567 M
( public static final int VK_D = 1;) S
0 -577.8 M
( public static final int VK_DEAD_ABOVEDOT = 1;) S
0 -588.6 M
( public static final int VK_DEAD_ABOVERING = 1;) S
0 -599.4 M
( public static final int VK_DEAD_ACUTE = 1;) S
0 -610.2 M
( public static final int VK_DEAD_BREVE = 1;) S
0 -610.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(196) S
0 setgray
174.3 40 M
8 8 Nf
(org/w3c/dom/events/UIEvent.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 197 197
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 433 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public static final int VK_DEAD_CARON = 1;) S
0 -21.6 M
9.0 4 Nf
( public static final int VK_DEAD_CEDILLA = 1;) S
0 -32.4 M
( public static final int VK_DEAD_CIRCUMFLEX = 1;) S
0 -43.2 M
( public static final int VK_DEAD_DIAERESIS = 1;) S
0 -54 M
( public static final int VK_DEAD_DOUBLEACUTE = 1;) S
0 -64.8 M
( public static final int VK_DEAD_GRAVE = 1;) S
0 -75.6 M
( public static final int VK_DEAD_IOTA = 1;) S
0 -86.4 M
( public static final int VK_DEAD_MACRON = 1;) S
0 -97.2 M
( public static final int VK_DEAD_OGONEK = 1;) S
0 -108 M
( public static final int VK_DEAD_SEMIVOICED_SOUND = 1;) S
0 -118.8 M
( public static final int VK_DEAD_TILDE = 1;) S
0 -129.6 M
( public static final int VK_DEAD_VOICED_SOUND = 1;) S
0 -140.4 M
( public static final int VK_DECIMAL = 1;) S
0 -151.2 M
( public static final int VK_DELETE = 1;) S
0 -162 M
( public static final int VK_DIVIDE = 1;) S
0 -172.8 M
( public static final int VK_DOLLAR = 1;) S
0 -183.6 M
( public static final int VK_DOWN = 1;) S
0 -194.4 M
( public static final int VK_E = 1;) S
0 -205.2 M
( public static final int VK_END = 1;) S
0 -216 M
( public static final int VK_ENTER = 1;) S
0 -226.8 M
( public static final int VK_EQUALS = 1;) S
0 -237.6 M
( public static final int VK_ESCAPE = 1;) S
0 -248.4 M
( public static final int VK_EURO_SIGN = 1;) S
0 -259.2 M
( public static final int VK_EXCLAMATION_MARK = 1;) S
0 -270 M
( public static final int VK_F = 1;) S
0 -280.8 M
( public static final int VK_F1 = 1;) S
0 -291.6 M
( public static final int VK_F10 = 1;) S
0 -302.4 M
( public static final int VK_F11 = 1;) S
0 -313.2 M
( public static final int VK_F12 = 1;) S
0 -324 M
( public static final int VK_F13 = 1;) S
0 -334.8 M
( public static final int VK_F14 = 1;) S
0 -345.6 M
( public static final int VK_F15 = 1;) S
0 -356.4 M
( public static final int VK_F16 = 1;) S
0 -367.2 M
( public static final int VK_F17 = 1;) S
0 -378 M
( public static final int VK_F18 = 1;) S
0 -388.8 M
( public static final int VK_F19 = 1;) S
0 -399.6 M
( public static final int VK_F2 = 1;) S
0 -410.4 M
( public static final int VK_F20 = 1;) S
0 -421.2 M
( public static final int VK_F21 = 1;) S
0 -432 M
( public static final int VK_F22 = 1;) S
0 -442.8 M
( public static final int VK_F23 = 1;) S
0 -453.6 M
( public static final int VK_F24 = 1;) S
0 -464.4 M
( public static final int VK_F3 = 1;) S
0 -475.2 M
( public static final int VK_F4 = 1;) S
0 -486 M
( public static final int VK_F5 = 1;) S
0 -496.8 M
( public static final int VK_F6 = 1;) S
0 -507.6 M
( public static final int VK_F7 = 1;) S
0 -518.4 M
( public static final int VK_F8 = 1;) S
0 -529.2 M
( public static final int VK_F9 = 1;) S
0 -540 M
( public static final int VK_FINAL = 1;) S
0 -550.8 M
( public static final int VK_FIND = 1;) S
0 -561.6 M
( public static final int VK_FULL_WIDTH = 1;) S
0 -572.4 M
( public static final int VK_G = 1;) S
0 -583.2 M
( public static final int VK_GREATER = 1;) S
0 -594 M
( public static final int VK_H = 1;) S
0 -604.8 M
( public static final int VK_HALF_WIDTH = 1;) S
0 -615.6 M
( public static final int VK_HELP = 1;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(197) S
0 setgray
174.3 40 M
8 8 Nf
(org/w3c/dom/events/UIEvent.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 198 198
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 455 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public static final int VK_HIRAGANA = 1;) S
0 -21.6 M
9.0 4 Nf
( public static final int VK_HOME = 1;) S
0 -32.4 M
( public static final int VK_I = 1;) S
0 -43.2 M
( public static final int VK_INSERT = 1;) S
0 -54 M
( public static final int VK_INVERTED_EXCLAMATION_MARK = 1;) S
0 -64.8 M
( public static final int VK_J = 1;) S
0 -75.6 M
( public static final int VK_JAPANESE_HIRAGANA = 1;) S
0 -86.4 M
( public static final int VK_JAPANESE_KATAKANA = 1;) S
0 -97.2 M
( public static final int VK_JAPANESE_ROMAN = 1;) S
0 -108 M
( public static final int VK_K = 1;) S
0 -118.8 M
( public static final int VK_KANA = 1;) S
0 -129.6 M
( public static final int VK_KANJI = 1;) S
0 -140.4 M
( public static final int VK_KATAKANA = 1;) S
0 -151.2 M
( public static final int VK_KP_DOWN = 1;) S
0 -162 M
( public static final int VK_KP_LEFT = 1;) S
0 -172.8 M
( public static final int VK_KP_RIGHT = 1;) S
0 -183.6 M
( public static final int VK_KP_UP = 1;) S
0 -194.4 M
( public static final int VK_L = 1;) S
0 -205.2 M
( public static final int VK_LEFT = 1;) S
0 -216 M
( public static final int VK_LEFT_PARENTHESIS = 1;) S
0 -226.8 M
( public static final int VK_LESS = 1;) S
0 -237.6 M
( public static final int VK_M = 1;) S
0 -248.4 M
( public static final int VK_META = 1;) S
0 -259.2 M
( public static final int VK_MINUS = 1;) S
0 -270 M
( public static final int VK_MODECHANGE = 1;) S
0 -280.8 M
( public static final int VK_MULTIPLY = 1;) S
0 -291.6 M
( public static final int VK_N = 1;) S
0 -302.4 M
( public static final int VK_NONCONVERT = 1;) S
0 -313.2 M
( public static final int VK_NUM_LOCK = 1;) S
0 -324 M
( public static final int VK_NUMBER_SIGN = 1;) S
0 -334.8 M
( public static final int VK_NUMPAD0 = 1;) S
0 -345.6 M
( public static final int VK_NUMPAD1 = 1;) S
0 -356.4 M
( public static final int VK_NUMPAD2 = 1;) S
0 -367.2 M
( public static final int VK_NUMPAD3 = 1;) S
0 -378 M
( public static final int VK_NUMPAD4 = 1;) S
0 -388.8 M
( public static final int VK_NUMPAD5 = 1;) S
0 -399.6 M
( public static final int VK_NUMPAD6 = 1;) S
0 -410.4 M
( public static final int VK_NUMPAD7 = 1;) S
0 -421.2 M
( public static final int VK_NUMPAD8 = 1;) S
0 -432 M
( public static final int VK_NUMPAD9 = 1;) S
0 -442.8 M
( public static final int VK_O = 1;) S
0 -453.6 M
( public static final int VK_OPEN_BRACKET = 1;) S
0 -464.4 M
( public static final int VK_P = 1;) S
0 -475.2 M
( public static final int VK_PAGE_DOWN = 1;) S
0 -486 M
( public static final int VK_PAGE_UP = 1;) S
0 -496.8 M
( public static final int VK_PASTE = 1;) S
0 -507.6 M
( public static final int VK_PAUSE = 1;) S
0 -518.4 M
( public static final int VK_PERIOD = 1;) S
0 -529.2 M
( public static final int VK_PLUS = 1;) S
0 -540 M
( public static final int VK_PREVIOUS_CANDIDATE = 1;) S
0 -550.8 M
( public static final int VK_PRINTSCREEN = 1;) S
0 -561.6 M
( public static final int VK_PROPS = 1;) S
0 -572.4 M
( public static final int VK_Q = 1;) S
0 -583.2 M
( public static final int VK_QUOTE = 1;) S
0 -594 M
( public static final int VK_QUOTEDBL = 1;) S
0 -604.8 M
( public static final int VK_R = 1;) S
0 -615.6 M
( public static final int VK_RIGHT = 1;) S
0 -615.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(198) S
0 setgray
174.3 40 M
8 8 Nf
(org/w3c/dom/events/UIEvent.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 199 199
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 412 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public static final int VK_RIGHT_PARENTHESIS = 1;) S
0 -21.6 M
9.0 4 Nf
( public static final int VK_ROMAN_CHARACTERS = 1;) S
0 -32.4 M
( public static final int VK_S = 1;) S
0 -43.2 M
( public static final int VK_SCROLL_LOCK = 1;) S
0 -54 M
( public static final int VK_SEMICOLON = 1;) S
0 -64.8 M
( public static final int VK_SEPARATER = 1;) S
0 -75.6 M
( public static final int VK_SHIFT = 1;) S
0 -86.4 M
( public static final int VK_SLASH = 1;) S
0 -97.2 M
( public static final int VK_SPACE = 1;) S
0 -108 M
( public static final int VK_STOP = 1;) S
0 -118.8 M
( public static final int VK_SUBTRACT = 1;) S
0 -129.6 M
( public static final int VK_T = 1;) S
0 -140.4 M
( public static final int VK_TAB = 1;) S
0 -151.2 M
( public static final int VK_U = 1;) S
0 -162 M
( public static final int VK_UNDEFINED = 1;) S
0 -172.8 M
( public static final int VK_UNDERSCORE = 1;) S
0 -183.6 M
( public static final int VK_UNDO = 1;) S
0 -194.4 M
( public static final int VK_UP = 1;) S
0 -205.2 M
( public static final int VK_V = 1;) S
0 -216 M
( public static final int VK_W = 1;) S
0 -226.8 M
( public static final int VK_X = 1;) S
0 -237.6 M
( public static final int VK_Y = 1;) S
0 -248.4 M
( public static final int VK_Z = 1;) S
0 -259.2 M
( public int getScreenX\(\);) S
0 -270 M
( public void setScreenX\(int screenX\);) S
0 -280.8 M
( public int getScreenY\(\);) S
0 -291.6 M
( public void setScreenY\(int screenY\);) S
0 -302.4 M
( public int getClientX\(\);) S
0 -313.2 M
( public void setClientX\(int clientX\);) S
0 -324 M
( public int getClientY\(\);) S
0 -334.8 M
( public void setClientY\(int clientY\);) S
0 -345.6 M
( public boolean getCtrlKey\(\);) S
0 -356.4 M
( public void setCtrlKey\(boolean ctrlKey\);) S
0 -367.2 M
( public boolean getShiftKey\(\);) S
0 -378 M
( public void setShiftKey\(boolean shiftKey\);) S
0 -388.8 M
( public boolean getAltKey\(\);) S
0 -399.6 M
( public void setAltKey\(boolean altKey\);) S
0 -410.4 M
( public boolean getMetaKey\(\);) S
0 -421.2 M
( public void setMetaKey\(boolean metaKey\);) S
0 -432 M
( public int getKeyCode\(\);) S
0 -442.8 M
( public void setKeyCode\(int keyCode\);) S
0 -453.6 M
( public int getCharCode\(\);) S
0 -464.4 M
( public void setCharCode\(int charCode\);) S
0 -475.2 M
( public short getButton\(\);) S
0 -486 M
( public void setButton\(short button\);) S
0 -496.8 M
( public short getClickCount\(\);) S
0 -507.6 M
( public void setClickCount\(short clickCount\);) S
0 -518.4 M
(}) S
0 -548.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/events/MutationEvent.java:) S
[/View [/XYZ -4 175.609375 null] /Dest /985 /DEST pdfmark
0 -568.2 M
9.0 4 Nf
(package org.w3c.dom.events;) S
0 -589.8 M
(import org.w3c.dom.*;) S
0 -611.4 M
(public interface MutationEvent extends Event {) S
0 -611.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(199) S
0 setgray
163 40 M
8 8 Nf
(org/w3c/dom/events/MutationEvent.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 200 200
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 498 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( public Node getRelatedNode\(\);) S
0 -21.6 M
9.0 4 Nf
( public void setRelatedNode\(Node relatedNode\);) S
0 -32.4 M
( public String getPrevValue\(\);) S
0 -43.2 M
( public void setPrevValue\(String prevValue\);) S
0 -54 M
( public String getNewValue\(\);) S
0 -64.8 M
( public void setNewValue\(String newValue\);) S
0 -75.6 M
( public String getAttrName\(\);) S
0 -86.4 M
( public void setAttrName\(String attrName\);) S
0 -97.2 M
(}) S
0 -106.2 M
[/View [/XYZ -4 599.801758 null] /Dest /97 /DEST pdfmark
0 -131.2 M
%%IncludeResource: font Times-Bold
17 2 Nf
(D.6:) S
[/View [/XYZ -4 595.202 null] /Dest /986 /DEST pdfmark
( Document Object Model Level 2 Filters and ) S
(Iterators) S
0 -161.2 M
15 2 Nf
(org/w3c/dom/fi/NodeIterator.java:) S
[/View [/XYZ -4 562.802 null] /Dest /987 /DEST pdfmark
0 -181 M
9.0 4 Nf
(package org.w3c.dom.fi;) S
0 -202.6 M
(import org.w3c.dom.*;) S
0 -224.2 M
(public interface NodeIterator {) S
0 -235 M
( public int getWhatToShow\(\);) S
0 -245.8 M
( // Constants for whatToShow) S
0 -256.6 M
( public static final int SHOW_ALL = 0xFFFF;) S
0 -267.4 M
( public static final int SHOW_ELEMENT = 0x00000001;) S
0 -278.2 M
( public static final int SHOW_ATTRIBUTE = 0x00000002;) S
0 -289 M
( public static final int SHOW_TEXT = 0x00000004;) S
0 -299.8 M
( public static final int SHOW_CDATA_SECTION = 0x00000008;) S
0 -310.6 M
( public static final int SHOW_ENTITY_REFERENCE = 0x00000010;) S
0 -321.4 M
( public static final int SHOW_ENTITY = 0x00000020;) S
0 -332.2 M
( public static final int SHOW_PROCESSING_INSTRUCTION = 0x00000040;) S
0 -343 M
( public static final int SHOW_COMMENT = 0x00000080;) S
0 -353.8 M
( public static final int SHOW_DOCUMENT = 0x00000100;) S
0 -364.6 M
( public static final int SHOW_DOCUMENT_TYPE = 0x00000200;) S
0 -375.4 M
( public static final int SHOW_DOCUMENT_FRAGMENT = 0x00000400;) S
0 -386.2 M
( public static final int SHOW_NOTATION = 0x00000800;) S
0 -407.8 M
( public NodeFilter getFilter\(\);) S
0 -418.6 M
( public Node nextNode\(\);) S
0 -429.4 M
( public Node previousNode\(\);) S
0 -440.2 M
(}) S
0 -470.2 M
15 2 Nf
(org/w3c/dom/fi/NodeFilter.java:) S
[/View [/XYZ -4 253.806885 null] /Dest /988 /DEST pdfmark
0 -490 M
9.0 4 Nf
(package org.w3c.dom.fi;) S
0 -511.6 M
(import org.w3c.dom.*;) S
0 -533.2 M
(public interface NodeFilter {) S
0 -544 M
( // Constants returned by acceptNode) S
0 -554.8 M
( public static final short FILTER_ACCEPT = 1;) S
0 -565.6 M
( public static final short FILTER_REJECT = 2;) S
0 -576.4 M
( public static final short FILTER_SKIP = 3;) S
0 -598 M
( public short acceptNode\(Node n\);) S
0 -608.8 M
(}) S
0 -617.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(200) S
0 setgray
134.1 40 M
8 8 Nf
(D.6: Document Object Model Level 2 Filters and Iterators) S
0 -8 M
grestore
pgsave restore N
%%Page: 201 201
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 498 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/fi/TreeWalker.java:) S
[/View [/XYZ -4 706.0 null] /Dest /989 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom.fi;) S
0 -59.4 M
(import org.w3c.dom.*;) S
0 -81 M
(public interface TreeWalker {) S
0 -91.8 M
( public int getWhatToShow\(\);) S
0 -102.6 M
( // Constants for whatToShow) S
0 -113.4 M
( public static final int SHOW_ALL = 0xFFFF;) S
0 -124.2 M
( public static final int SHOW_ELEMENT = 0x00000001;) S
0 -135 M
( public static final int SHOW_ATTRIBUTE = 0x00000002;) S
0 -145.8 M
( public static final int SHOW_TEXT = 0x00000004;) S
0 -156.6 M
( public static final int SHOW_CDATA_SECTION = 0x00000008;) S
0 -167.4 M
( public static final int SHOW_ENTITY_REFERENCE = 0x00000010;) S
0 -178.2 M
( public static final int SHOW_ENTITY = 0x00000020;) S
0 -189 M
( public static final int SHOW_PROCESSING_INSTRUCTION = 0x00000040;) S
0 -199.8 M
( public static final int SHOW_COMMENT = 0x00000080;) S
0 -210.6 M
( public static final int SHOW_DOCUMENT = 0x00000100;) S
0 -221.4 M
( public static final int SHOW_DOCUMENT_TYPE = 0x00000200;) S
0 -232.2 M
( public static final int SHOW_DOCUMENT_FRAGMENT = 0x00000400;) S
0 -243 M
( public static final int SHOW_NOTATION = 0x00000800;) S
0 -264.6 M
( public NodeFilter getFilter\(\);) S
0 -275.4 M
( public Node current\(\);) S
0 -286.2 M
( public Node parentNode\(\);) S
0 -297 M
( public Node firstChild\(\);) S
0 -307.8 M
( public Node lastChild\(\);) S
0 -318.6 M
( public Node previousSibling\(\);) S
0 -329.4 M
( public Node nextSibling\(\);) S
0 -340.2 M
(}) S
0 -370.2 M
15 2 Nf
(org/w3c/dom/fi/DocumentIF.java:) S
[/View [/XYZ -4 353.805664 null] /Dest /990 /DEST pdfmark
0 -390 M
9.0 4 Nf
(package org.w3c.dom.fi;) S
0 -411.6 M
(import org.w3c.dom.*;) S
0 -433.2 M
(public interface DocumentIF {) S
0 -444 M
( public short createNodeIterator\(Node root, ) S
0 -454.8 M
( short whatToShow, ) S
0 -465.6 M
( NodeFilter filter\);) S
0 -476.4 M
(}) S
0 -485.4 M
[/View [/XYZ -4 220.607422 null] /Dest /98 /DEST pdfmark
0 -510.4 M
17 2 Nf
(D.7:) S
[/View [/XYZ -4 216.00766 null] /Dest /991 /DEST pdfmark
( Document Object Model Level 2 ) S
(Range) S
0 -540.4 M
15 2 Nf
(org/w3c/dom/range/RangeException.java:) S
[/View [/XYZ -4 183.607666 null] /Dest /992 /DEST pdfmark
0 -560.2 M
9.0 4 Nf
(package org.w3c.dom.range;) S
0 -581.8 M
(import org.w3c.dom.*;) S
0 -603.4 M
(public abstract class RangeException extends RuntimeException {) S
0 -614.2 M
( public RangeException\(short code, String message\) {) S
0 -614.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(201) S
0 setgray
156.7 40 M
8 8 Nf
(D.7: Document Object Model Level 2 Range) S
0 -8 M
grestore
pgsave restore N
%%Page: 202 202
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 444 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( super\(message\);) S
0 -21.6 M
9.0 4 Nf
( this.code = code;) S
0 -32.4 M
( }) S
0 -43.2 M
( public short code;) S
0 -54 M
( // RangeExceptionCode) S
0 -64.8 M
( public static final short BAD_ENDPOINTS_ERR = 201;) S
0 -75.6 M
( public static final short INVALID_NODE_TYPE_ERR = 202;) S
0 -86.4 M
( public static final short NULL_NODE_ERR = 203;) S
0 -108 M
(}) S
0 -138 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/range/Range.java:) S
[/View [/XYZ -4 586.001953 null] /Dest /993 /DEST pdfmark
0 -157.8 M
9.0 4 Nf
(package org.w3c.dom.range;) S
0 -179.4 M
(import org.w3c.dom.*;) S
0 -201 M
(public interface Range {) S
0 -211.8 M
( public Node getStartContainer\(\);) S
0 -222.6 M
( public int getStartOffset\(\);) S
0 -233.4 M
( public Node getEndContainer\(\);) S
0 -244.2 M
( public int getEndOffset\(\);) S
0 -255 M
( public boolean getIsCollapsed\(\);) S
0 -265.8 M
( public Node getCommonAncestorContainer\(\);) S
0 -276.6 M
( public void setStart\(Node node, ) S
0 -287.4 M
( int offset\)) S
0 -298.2 M
( throws RangeException;) S
0 -309 M
( public void setEnd\(Node node, ) S
0 -319.8 M
( int offset\)) S
0 -330.6 M
( throws RangeException;) S
0 -341.4 M
( public void setStartBefore\(Node node\)) S
0 -352.2 M
( throws RangeException;) S
0 -363 M
( public void setStartAfter\(Node node\)) S
0 -373.8 M
( throws RangeException;) S
0 -384.6 M
( public void setEndBefore\(Node node\)) S
0 -395.4 M
( throws RangeException;) S
0 -406.2 M
( public void setEndAfter\(Node node\)) S
0 -417 M
( throws RangeException;) S
0 -427.8 M
( public void collapse\(boolean toStart\);) S
0 -438.6 M
( public void selectNode\(Node node\)) S
0 -449.4 M
( throws RangeException;) S
0 -460.2 M
( public void selectNodeContents\(Node node\)) S
0 -471 M
( throws RangeException;) S
0 -492.6 M
( public static final int StartToStart = 1;) S
0 -503.4 M
( public static final int StartToEnd = 2;) S
0 -514.2 M
( public static final int EndToEnd = 3;) S
0 -525 M
( public static final int EndToStart = 4;) S
0 -557.4 M
( public short compareEndPoints\(int how, ) S
0 -568.2 M
( Range sourceRange\)) S
0 -579 M
( throws DOMException;) S
0 -589.8 M
( public void deleteContents\(\)) S
0 -600.6 M
( throws DOMException;) S
0 -611.4 M
( public DocumentFragment extractContents\(\)) S
0 -611.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(202) S
0 setgray
178.3 40 M
8 8 Nf
(org/w3c/dom/range/Range.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 203 203
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 509 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( throws DOMException;) S
0 -21.6 M
9.0 4 Nf
( public DocumentFragment cloneContents\(\)) S
0 -32.4 M
( throws DOMException;) S
0 -43.2 M
( public void insertNode\(Node node\)) S
0 -54 M
( throws DOMException, RangeException;) S
0 -64.8 M
( public void surroundContents\(Node node\)) S
0 -75.6 M
( throws DOMException, RangeException;) S
0 -86.4 M
( public Range cloneRange\(\);) S
0 -97.2 M
( public String toString\(\);) S
0 -108 M
(}) S
0 -117 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(203) S
0 setgray
178.3 40 M
8 8 Nf
(org/w3c/dom/range/Range.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 204 204
%%PageResources: font Helvetica
%%PageBoundingBox: 249 44 363 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(204) S
0 setgray
178.3 40 M
8 8 Nf
(org/w3c/dom/range/Range.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 205 205
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /16 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /994 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /995 /DEST pdfmark
( E: ECMA Script Language ) S
(Binding) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete ECMA Script binding for the Level 2 Document Object Model) S
0 -60.2 M
(definitions. The definitions are divided into ) S
(Core) S
[/Rect [193.01416 -62.949707 216.397705 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /99 /ANN pdfmark
( ) S
([p.) S
(205) S
(] ) S
(, ) S
(Namespaces) S
[/Rect [257.473389 -62.949707 314.449707 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /100 /ANN pdfmark
( ) S
([p.) S
(206) S
(] ) S
(, ) S
(Stylesheets) S
[/Rect [355.525391 -62.949707 407.023926 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /101 /ANN pdfmark
( ) S
([p.) S
(207) S
(] ) S
(, ) S
(CSS) S
[/Rect [448.099609 -62.949707 469.668457 -50.8497086] /Subtype /Link /Border [0 0 1] /Dest /102 /ANN pdfmark
( ) S
0 -73.4 M
([p.) S
(208) S
(] ) S
(, ) S
(Events) S
[/Rect [39.3256836 -76.1496582 71.2670898 -64.0496597] /Subtype /Link /Border [0 0 1] /Dest /103 /ANN pdfmark
( ) S
([p.) S
(221) S
(] ) S
(, ) S
(Filters and ) S
(Iterators) S
[/Rect [112.342773 -76.1496582 200.492188 -64.0496597] /Subtype /Link /Border [0 0 1] /Dest /104 /ANN pdfmark
( ) S
([p.) S
(222) S
(] ) S
(, and ) S
(Range) S
[/Rect [260.20166 -76.1496582 290.306152 -64.0496597] /Subtype /Link /Border [0 0 1] /Dest /105 /ANN pdfmark
( ) S
([p.) S
(223) S
(] ) S
(. ) S
[/View [/XYZ -4 645.800354 null] /Dest /99 /DEST pdfmark
0 -107.4 M
17 2 Nf
(E.1:) S
[/View [/XYZ -4 619.00061 null] /Dest /996 /DEST pdfmark
( Document Object Model Level 2 ) S
(Core) S
0 -131.6 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentType2) S
11 0 Nf
( ) S
22 -144.8 M
11 2 Nf
(DocumentType2) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( as well as the properties) S
22 -158 M
(and methods defined below. ) S
22 -171.2 M
11 0 Nf
(The ) S
11 2 Nf
(DocumentType2) S
11 0 Nf
( object has the following properties: ) S
44 -184.4 M
11 2 Nf
(publicID) S
11 0 Nf
( ) S
66 -197.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -210.8 M
11 2 Nf
(systemID) S
11 0 Nf
( ) S
66 -224 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -237.2 M
11 0 Nf
(Object ) S
11 2 Nf
(DOMImplementation2) S
11 0 Nf
( ) S
22 -250.4 M
11 2 Nf
(DOMImplementation2) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( as well as) S
22 -263.6 M
(the properties and methods defined below. ) S
22 -276.8 M
11 0 Nf
(The ) S
11 2 Nf
(DOMImplementation2) S
11 0 Nf
( object has the following methods: ) S
44 -290 M
11 2 Nf
(createDocumentType\(name,\240publicID,\240systemID\)) S
11 0 Nf
( ) S
66 -303.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentType) S
11 0 Nf
(. The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -316.4 M
11 2 Nf
(publicID) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(systemID) S
11 0 Nf
( parameter is of type ) S
66 -329.6 M
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -342.8 M
11 2 Nf
(createDocument\(name,\240doctype\)) S
11 0 Nf
( ) S
66 -356 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Document) S
11 0 Nf
(. The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -369.2 M
11 2 Nf
(doctype) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DocumentType) S
11 0 Nf
(.) S
0 -382.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Document2) S
11 0 Nf
( ) S
22 -395.6 M
11 2 Nf
(Document2) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(Document) S
11 0 Nf
( as well as the properties and) S
22 -408.8 M
(methods defined below. ) S
22 -422 M
11 0 Nf
(The ) S
11 2 Nf
(Document2) S
11 0 Nf
( object has the following methods: ) S
44 -435.2 M
11 2 Nf
(importNode\(importedNode,\240deep\)) S
11 0 Nf
( ) S
66 -448.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. The ) S
11 2 Nf
(importedNode) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. The ) S
11 2 Nf
(deep) S
66 -461.6 M
11 0 Nf
(parameter is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(.) S
0 -474.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Node2) S
11 0 Nf
( ) S
22 -488 M
11 2 Nf
(Node2) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(Node) S
11 0 Nf
( as well as the properties and methods defined) S
22 -501.2 M
(below. ) S
22 -514.4 M
11 0 Nf
(The ) S
11 2 Nf
(Node2) S
11 0 Nf
( object has the following methods: ) S
44 -527.6 M
11 2 Nf
(supports\(feature,\240version\)) S
11 0 Nf
( ) S
66 -540.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(boolean) S
11 0 Nf
(. The ) S
11 2 Nf
(feature) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(version) S
66 -554 M
11 0 Nf
(parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -567.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Attr2) S
11 0 Nf
( ) S
22 -580.4 M
11 2 Nf
(Attr2) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(Attr) S
11 0 Nf
( as well as the properties and methods defined) S
22 -593.6 M
(below. ) S
22 -593.6 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(205) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
44 -8 M
grestore
pgsave restore N
%%Page: 206 206
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(Attr2) S
11 0 Nf
( object has the following properties: ) S
44 -26.4 M
11 2 Nf
(ownerElement) S
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Element) S
11 0 Nf
(.) S
0 -52.8 M
11 0 Nf
(Object ) S
11 2 Nf
(HTMLDOMImplementation) S
11 0 Nf
( ) S
22 -66 M
11 2 Nf
(HTMLDOMImplementation) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( as) S
22 -79.2 M
(well as the properties and methods defined below. ) S
22 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(HTMLDOMImplementation) S
11 0 Nf
( object has the following methods: ) S
44 -105.6 M
11 2 Nf
(createHTMLDocument\(title\)) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(HTMLDocument) S
11 0 Nf
(. The ) S
11 2 Nf
(title) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -129.8 M
[/View [/XYZ -4 576.200439 null] /Dest /100 /DEST pdfmark
0 -152.8 M
17 2 Nf
(E.2:) S
[/View [/XYZ -4 573.600708 null] /Dest /997 /DEST pdfmark
( Document Object Model Level 2 ) S
(Namespaces) S
0 -177 M
11 0 Nf
(Object ) S
11 2 Nf
(NodeNS) S
11 0 Nf
( ) S
22 -190.2 M
11 0 Nf
(The ) S
11 2 Nf
(NodeNS) S
11 0 Nf
( object has the following properties: ) S
44 -203.4 M
11 2 Nf
(namespaceName) S
11 0 Nf
( ) S
66 -216.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -229.8 M
11 2 Nf
(prefix) S
11 0 Nf
( ) S
66 -243 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -256.2 M
11 2 Nf
(localName) S
11 0 Nf
( ) S
66 -269.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -282.6 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentNS) S
11 0 Nf
( ) S
22 -295.8 M
11 0 Nf
(The ) S
11 2 Nf
(DocumentNS) S
11 0 Nf
( object has the following methods: ) S
44 -309 M
11 2 Nf
(createElementNS\(namespaceName,\240qualifiedName\)) S
11 0 Nf
( ) S
66 -322.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
66 -335.4 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -348.6 M
11 2 Nf
(createAttributeNS\(namespaceName,\240qualifiedName\)) S
11 0 Nf
( ) S
66 -361.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -375 M
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -388.2 M
11 2 Nf
(getElementsByTagNameNS\(namespaceName,\240localName\)) S
11 0 Nf
( ) S
66 -401.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
66 -414.6 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -427.8 M
11 0 Nf
(Object ) S
11 2 Nf
(ElementNS) S
11 0 Nf
( ) S
22 -441 M
11 0 Nf
(The ) S
11 2 Nf
(ElementNS) S
11 0 Nf
( object has the following methods: ) S
44 -454.2 M
11 2 Nf
(getAttributeNS\(namespaceName,\240localName\)) S
11 0 Nf
( ) S
66 -467.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
66 -480.6 M
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -493.8 M
11 2 Nf
(setAttributeNS\(namespaceName,\240localName,\240value\)) S
11 0 Nf
( ) S
66 -507 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -520.2 M
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -533.4 M
11 2 Nf
(removeAttributeNS\(namespaceName,\240localName\)) S
11 0 Nf
( ) S
66 -546.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -559.8 M
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -573 M
11 2 Nf
(getAttributeNodeNS\(namespaceName,\240localName\)) S
11 0 Nf
( ) S
66 -586.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -599.4 M
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
66 -599.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(206) S
0 setgray
145.4 40 M
8 8 Nf
(E.2: Document Object Model Level 2 Namespaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 207 207
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(setAttributeNodeNS\(newAttr\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. The ) S
11 2 Nf
(newAttr) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(getElementsByTagNameNS\(namespaceName,\240localName\)) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. The ) S
11 2 Nf
(namespaceName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
66 -66 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -79.2 M
11 0 Nf
(Object ) S
11 2 Nf
(NodeNS) S
11 0 Nf
( ) S
22 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(NodeNS) S
11 0 Nf
( object has the following properties: ) S
44 -105.6 M
11 2 Nf
(universalName) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -132 M
11 2 Nf
(namespaceName) S
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -158.4 M
11 2 Nf
(prefix) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -184.8 M
11 2 Nf
(localName) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -211.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Document ) S
(changes) S
11 0 Nf
( ) S
22 -224.4 M
11 0 Nf
(The ) S
11 2 Nf
(Document ) S
(changes) S
11 0 Nf
( object has the following methods: ) S
44 -237.6 M
11 2 Nf
(createElement\(universalName\)) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -264 M
11 2 Nf
(createAttribute\(universalName\)) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -290.4 M
11 2 Nf
(getElementsByTagName\(universalName\)) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -316.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Element ) S
(changes) S
11 0 Nf
( ) S
22 -330 M
11 0 Nf
(The ) S
11 2 Nf
(Element ) S
(changes) S
11 0 Nf
( object has the following methods: ) S
44 -343.2 M
11 2 Nf
(getAttribute\(universalName\)) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(setAttribute\(universalName,\240value\)) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -396 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(removeAttribute\(universalName\)) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(getAttributeNode\(universalName\)) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(setAttributeNode\(newAttr\)) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. The ) S
11 2 Nf
(newAttr) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(getElementsByTagName\(universalName\)) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. The ) S
11 2 Nf
(universalName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -512.6 M
[/View [/XYZ -4 193.401855 null] /Dest /101 /DEST pdfmark
0 -535.6 M
17 2 Nf
(E.3:) S
[/View [/XYZ -4 190.802124 null] /Dest /998 /DEST pdfmark
( Document Object Model Level 2 ) S
(Stylesheets) S
0 -559.8 M
11 0 Nf
(Object ) S
11 2 Nf
(StyleSheet) S
11 0 Nf
( ) S
22 -573 M
11 0 Nf
(The ) S
11 2 Nf
(StyleSheet) S
11 0 Nf
( object has the following properties: ) S
44 -586.2 M
11 2 Nf
(type) S
11 0 Nf
( ) S
66 -599.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -599.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(207) S
0 setgray
148.1 40 M
8 8 Nf
(E.3: Document Object Model Level 2 Stylesheets) S
88 -8 M
grestore
pgsave restore N
%%Page: 208 208
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 522 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(disabled) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(ownerNode) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(parentStyleSheet) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(StyleSheet) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(href) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(title) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(media) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(MediaList) S
11 0 Nf
(.) S
0 -171.6 M
11 0 Nf
(Object ) S
11 2 Nf
(StyleSheetList) S
11 0 Nf
( ) S
22 -184.8 M
11 0 Nf
(The ) S
11 2 Nf
(StyleSheetList) S
11 0 Nf
( object has the following properties: ) S
44 -198 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(.) S
22 -224.4 M
11 0 Nf
(The ) S
11 2 Nf
(StyleSheetList) S
11 0 Nf
( object has the following methods: ) S
44 -237.6 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(StyleSheet) S
11 0 Nf
(. The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(.) S
0 -264 M
11 0 Nf
(Object ) S
11 2 Nf
(MediaList) S
11 0 Nf
( ) S
22 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(MediaList) S
11 0 Nf
( object has the following properties: ) S
44 -290.4 M
11 2 Nf
(cssText) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(.) S
22 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(MediaList) S
11 0 Nf
( object has the following methods: ) S
44 -356.4 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(delete\(oldMedium\)) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(oldMedium) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(append\(newMedium\)) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(newMedium) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -435.6 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentStyle) S
11 0 Nf
( ) S
22 -448.8 M
11 0 Nf
(The ) S
11 2 Nf
(DocumentStyle) S
11 0 Nf
( object has the following properties: ) S
44 -462 M
11 2 Nf
(styleSheets) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(StyleSheetList) S
11 0 Nf
(.) S
0 -486.2 M
[/View [/XYZ -4 219.801758 null] /Dest /102 /DEST pdfmark
0 -509.2 M
17 2 Nf
(E.4:) S
[/View [/XYZ -4 217.202 null] /Dest /999 /DEST pdfmark
( Document Object Model Level 2 ) S
(CSS) S
0 -533.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSStyleSheet) S
11 0 Nf
( ) S
22 -546.6 M
11 2 Nf
(CSSStyleSheet) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(StyleSheet) S
11 0 Nf
( as well as the properties and) S
22 -559.8 M
(methods defined below. ) S
22 -573 M
11 0 Nf
(The ) S
11 2 Nf
(CSSStyleSheet) S
11 0 Nf
( object has the following properties: ) S
44 -586.2 M
11 2 Nf
(ownerRule) S
11 0 Nf
( ) S
66 -599.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSRule) S
11 0 Nf
(. ) S
66 -599.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(208) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 209 209
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 518 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(cssRules) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSRuleList) S
11 0 Nf
(.) S
22 -39.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSSStyleSheet) S
11 0 Nf
( object has the following methods: ) S
44 -52.8 M
11 2 Nf
(insertRule\(rule,\240index\)) S
11 0 Nf
( ) S
66 -66 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(. The ) S
11 2 Nf
(rule) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -79.2 M
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(deleteRule\(index\)) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(.) S
0 -118.8 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSRuleList) S
11 0 Nf
( ) S
22 -132 M
11 0 Nf
(The ) S
11 2 Nf
(CSSRuleList) S
11 0 Nf
( object has the following properties: ) S
44 -145.2 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(.) S
22 -171.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSSRuleList) S
11 0 Nf
( object has the following methods: ) S
44 -184.8 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(CSSRule) S
11 0 Nf
(. The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(.) S
0 -211.2 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( ) S
22 -224.4 M
11 0 Nf
(The ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( object has the following properties: ) S
44 -237.6 M
11 2 Nf
(type) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -264 M
11 2 Nf
(cssText) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -290.4 M
11 2 Nf
(parentStyleSheet) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSStyleSheet) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(parentRule) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSRule) S
11 0 Nf
(.) S
0 -343.2 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSStyleRule) S
11 0 Nf
( ) S
22 -356.4 M
11 2 Nf
(CSSStyleRule) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( as well as the properties and) S
22 -369.6 M
(methods defined below. ) S
22 -382.8 M
11 0 Nf
(The ) S
11 2 Nf
(CSSStyleRule) S
11 0 Nf
( object has the following properties: ) S
44 -396 M
11 2 Nf
(selectorText) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -422.4 M
11 2 Nf
(style) S
11 0 Nf
( ) S
66 -435.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSStyleDeclaration) S
11 0 Nf
(.) S
0 -448.8 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSMediaRule) S
11 0 Nf
( ) S
22 -462 M
11 2 Nf
(CSSMediaRule) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( as well as the properties and) S
22 -475.2 M
(methods defined below. ) S
22 -488.4 M
11 0 Nf
(The ) S
11 2 Nf
(CSSMediaRule) S
11 0 Nf
( object has the following properties: ) S
44 -501.6 M
11 2 Nf
(media) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(MediaList) S
11 0 Nf
(. ) S
44 -528 M
11 2 Nf
(cssRules) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSRuleList) S
11 0 Nf
(.) S
22 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(CSSMediaRule) S
11 0 Nf
( object has the following methods: ) S
44 -567.6 M
11 2 Nf
(insertRule\(rule,\240index\)) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(. The ) S
11 2 Nf
(rule) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -594 M
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(. ) S
66 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(209) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 210 210
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(deleteRule\(index\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(.) S
0 -39.6 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSFontFaceRule) S
11 0 Nf
( ) S
22 -52.8 M
11 2 Nf
(CSSFontFaceRule) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( as well as the properties and) S
22 -66 M
(methods defined below. ) S
22 -79.2 M
11 0 Nf
(The ) S
11 2 Nf
(CSSFontFaceRule) S
11 0 Nf
( object has the following properties: ) S
44 -92.4 M
11 2 Nf
(style) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSStyleDeclaration) S
11 0 Nf
(.) S
0 -118.8 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSPageRule) S
11 0 Nf
( ) S
22 -132 M
11 2 Nf
(CSSPageRule) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( as well as the properties and) S
22 -145.2 M
(methods defined below. ) S
22 -158.4 M
11 0 Nf
(The ) S
11 2 Nf
(CSSPageRule) S
11 0 Nf
( object has the following properties: ) S
44 -171.6 M
11 2 Nf
(selectorText) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(style) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSStyleDeclaration) S
11 0 Nf
(.) S
0 -224.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSImportRule) S
11 0 Nf
( ) S
22 -237.6 M
11 2 Nf
(CSSImportRule) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( as well as the properties and) S
22 -250.8 M
(methods defined below. ) S
22 -264 M
11 0 Nf
(The ) S
11 2 Nf
(CSSImportRule) S
11 0 Nf
( object has the following properties: ) S
44 -277.2 M
11 2 Nf
(href) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(media) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(MediaList) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(styleSheet) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSStyleSheet) S
11 0 Nf
(.) S
0 -356.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSCharsetRule) S
11 0 Nf
( ) S
22 -369.6 M
11 2 Nf
(CSSCharsetRule) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( as well as the properties and) S
22 -382.8 M
(methods defined below. ) S
22 -396 M
11 0 Nf
(The ) S
11 2 Nf
(CSSCharsetRule) S
11 0 Nf
( object has the following properties: ) S
44 -409.2 M
11 2 Nf
(encoding) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -435.6 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSUnknownRule) S
11 0 Nf
( ) S
22 -448.8 M
11 2 Nf
(CSSUnknownRule) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSRule) S
11 0 Nf
( as well as the properties and) S
22 -462 M
(methods defined ) S
(below.) S
0 -475.2 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSStyleDeclaration) S
11 0 Nf
( ) S
22 -488.4 M
11 0 Nf
(The ) S
11 2 Nf
(CSSStyleDeclaration) S
11 0 Nf
( object has the following properties: ) S
44 -501.6 M
11 2 Nf
(cssText) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -528 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
44 -554.4 M
11 2 Nf
(parentRule) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSRule) S
11 0 Nf
(.) S
22 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(CSSStyleDeclaration) S
11 0 Nf
( object has the following methods: ) S
44 -594 M
11 2 Nf
(getPropertyValue\(propertyName\)) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(propertyName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(210) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 211 211
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(getPropertyCSSValue\(propertyName\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. The ) S
11 2 Nf
(propertyName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(removeProperty\(propertyName\)) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(propertyName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(getPropertyPriority\(propertyName\)) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(propertyName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(setProperty\(propertyName,\240value,\240priority\)) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(propertyName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
66 -118.8 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(priority) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -132 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(.) S
0 -158.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( ) S
22 -171.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( object has the following properties: ) S
44 -184.8 M
11 2 Nf
(cssText) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -211.2 M
11 2 Nf
(valueType) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(.) S
0 -237.6 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSPrimitiveValue) S
11 0 Nf
( ) S
22 -250.8 M
11 2 Nf
(CSSPrimitiveValue) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the properties) S
22 -264 M
(and methods defined below. ) S
22 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(CSSPrimitiveValue) S
11 0 Nf
( object has the following properties: ) S
44 -290.4 M
11 2 Nf
(primitiveType) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(.) S
22 -316.8 M
11 0 Nf
(The ) S
11 2 Nf
(CSSPrimitiveValue) S
11 0 Nf
( object has the following methods: ) S
44 -330 M
11 2 Nf
(setFloatValue\(unitType,\240floatValue\)) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(unitType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -356.4 M
11 2 Nf
(floatValue) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(getFloatValue\(unitType\)) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(unitType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. ) S
44 -396 M
11 2 Nf
(setStringValue\(stringType,\240stringValue\)) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(stringType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -422.4 M
11 2 Nf
(stringValue) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(getStringValue\(\)) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(getCounterValue\(\)) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Counter) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(getRectValue\(\)) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Rect) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(getRGBColorValue\(\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(RGBColor) S
11 0 Nf
(.) S
0 -541.2 M
11 0 Nf
(Object ) S
11 2 Nf
(CSSValueList) S
11 0 Nf
( ) S
22 -554.4 M
11 2 Nf
(CSSValueList) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the properties and) S
22 -567.6 M
(methods defined below. ) S
22 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(CSSValueList) S
11 0 Nf
( object has the following properties: ) S
44 -594 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(.) S
44 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(211) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
44 -8 M
grestore
pgsave restore N
%%Page: 212 212
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 518 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(CSSValueList) S
11 0 Nf
( object has the following methods: ) S
44 -26.4 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(long) S
11 0 Nf
(.) S
0 -52.8 M
11 0 Nf
(Object ) S
11 2 Nf
(RGBColor) S
11 0 Nf
( ) S
22 -66 M
11 0 Nf
(The ) S
11 2 Nf
(RGBColor) S
11 0 Nf
( object has the following properties: ) S
44 -79.2 M
11 2 Nf
(red) S
11 0 Nf
( ) S
66 -92.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
44 -105.6 M
11 2 Nf
(green) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
44 -132 M
11 2 Nf
(blue) S
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(.) S
0 -158.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Rect) S
11 0 Nf
( ) S
22 -171.6 M
11 0 Nf
(The ) S
11 2 Nf
(Rect) S
11 0 Nf
( object has the following properties: ) S
44 -184.8 M
11 2 Nf
(top) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
44 -211.2 M
11 2 Nf
(right) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
44 -237.6 M
11 2 Nf
(bottom) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
44 -264 M
11 2 Nf
(left) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(.) S
0 -290.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Counter) S
11 0 Nf
( ) S
22 -303.6 M
11 0 Nf
(The ) S
11 2 Nf
(Counter) S
11 0 Nf
( object has the following properties: ) S
44 -316.8 M
11 2 Nf
(identifier) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -343.2 M
11 2 Nf
(listStyle) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(separator) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -396 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2Azimuth) S
11 0 Nf
( ) S
22 -409.2 M
11 2 Nf
(CSS2Azimuth) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the properties and) S
22 -422.4 M
(methods defined below. ) S
22 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2Azimuth) S
11 0 Nf
( object has the following properties: ) S
44 -448.8 M
11 2 Nf
(azimuthType) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(identifier) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -501.6 M
11 2 Nf
(behind) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(.) S
22 -528 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2Azimuth) S
11 0 Nf
( object has the following methods: ) S
44 -541.2 M
11 2 Nf
(setAngleValue\(unitType,\240floatValue\)) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(unitType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -567.6 M
11 2 Nf
(floatValue) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -580.8 M
11 2 Nf
(getAngleValue\(unitType\)) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(unitType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. ) S
66 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(212) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 213 213
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 539 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(setIdentifier\(identifier,\240behind\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(identifier) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(behind) S
66 -39.6 M
11 0 Nf
(parameter is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(.) S
0 -52.8 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2BackgroundPosition) S
11 0 Nf
( ) S
22 -66 M
11 2 Nf
(CSS2BackgroundPosition) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the) S
22 -79.2 M
(properties and methods defined below. ) S
22 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2BackgroundPosition) S
11 0 Nf
( object has the following properties: ) S
44 -105.6 M
11 2 Nf
(horizontalType) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -132 M
11 2 Nf
(verticalType) S
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -158.4 M
11 2 Nf
(horizontalIdentifier) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -184.8 M
11 2 Nf
(verticalIdentifier) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2BackgroundPosition) S
11 0 Nf
( object has the following methods: ) S
44 -224.4 M
11 2 Nf
(getHorizontalPosition\(horizontalType\)) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(horizontalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(getVerticalPosition\(verticalType\)) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(verticalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(setHorizontalPosition\(horizontalType,\240value\)) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(horizontalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -303.6 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(setVerticalPosition\(verticalType,\240value\)) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(verticalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -343.2 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(setPositionIdentifier\(horizontalIdentifier,\240verticalIdentifier\)) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(horizontalIdentifier) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
66 -382.8 M
11 0 Nf
(The ) S
11 2 Nf
(verticalIdentifier) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -396 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2BorderSpacing) S
11 0 Nf
( ) S
22 -409.2 M
11 2 Nf
(CSS2BorderSpacing) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the properties) S
22 -422.4 M
(and methods defined below. ) S
22 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2BorderSpacing) S
11 0 Nf
( object has the following properties: ) S
44 -448.8 M
11 2 Nf
(horizontalType) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(verticalType) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(.) S
22 -501.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2BorderSpacing) S
11 0 Nf
( object has the following methods: ) S
44 -514.8 M
11 2 Nf
(getHorizontalSpacing\(horizontalType\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(horizontalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(getVerticalSpacing\(verticalType\)) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(verticalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(setHorizontalSpacing\(horizontalType,\240value\)) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(horizontalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -594 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
66 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(213) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 214 214
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 532 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(setVerticalSpacing\(verticalType,\240value\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(verticalType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -39.6 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -52.8 M
11 2 Nf
(setInherit\(\)\(\)) S
11 0 Nf
( ) S
66 -66 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(.) S
0 -79.2 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2CounterReset) S
11 0 Nf
( ) S
22 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2CounterReset) S
11 0 Nf
( object has the following properties: ) S
44 -105.6 M
11 2 Nf
(identifier) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -132 M
11 2 Nf
(reset) S
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(.) S
0 -158.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2CounterIncrement) S
11 0 Nf
( ) S
22 -171.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2CounterIncrement) S
11 0 Nf
( object has the following properties: ) S
44 -184.8 M
11 2 Nf
(identifier) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -211.2 M
11 2 Nf
(increment) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(.) S
0 -237.6 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2Cursor) S
11 0 Nf
( ) S
22 -250.8 M
11 2 Nf
(CSS2Cursor) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the properties and) S
22 -264 M
(methods defined below. ) S
22 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2Cursor) S
11 0 Nf
( object has the following properties: ) S
44 -290.4 M
11 2 Nf
(cursorType) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(uris) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValueList) S
11 0 Nf
(. ) S
44 -343.2 M
11 2 Nf
(predefinedCursor) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -369.6 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2PlayDuring) S
11 0 Nf
( ) S
22 -382.8 M
11 2 Nf
(CSS2PlayDuring) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the properties and) S
22 -396 M
(methods defined below. ) S
22 -409.2 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2PlayDuring) S
11 0 Nf
( object has the following properties: ) S
44 -422.4 M
11 2 Nf
(playDuringType) S
11 0 Nf
( ) S
66 -435.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -448.8 M
11 2 Nf
(playDuringIdentifier) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(uri) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -501.6 M
11 2 Nf
(mix) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -528 M
11 2 Nf
(repeat) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(.) S
0 -554.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2TextShadow) S
11 0 Nf
( ) S
22 -567.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2TextShadow) S
11 0 Nf
( object has the following properties: ) S
44 -580.8 M
11 2 Nf
(color) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
66 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(214) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 215 215
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 520 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(horizontal) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(vertical) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(blur) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValue) S
11 0 Nf
(.) S
0 -92.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2FontFaceSrc) S
11 0 Nf
( ) S
22 -105.6 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2FontFaceSrc) S
11 0 Nf
( object has the following properties: ) S
44 -118.8 M
11 2 Nf
(uri) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(format) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValueList) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(fontFaceName) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -198 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2FontFaceWidths) S
11 0 Nf
( ) S
22 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2FontFaceWidths) S
11 0 Nf
( object has the following properties: ) S
44 -224.4 M
11 2 Nf
(urange) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(numbers) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(CSSValueList) S
11 0 Nf
(.) S
0 -277.2 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2PageSize) S
11 0 Nf
( ) S
22 -290.4 M
11 2 Nf
(CSS2PageSize) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CSSValue) S
11 0 Nf
( as well as the properties and) S
22 -303.6 M
(methods defined below. ) S
22 -316.8 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2PageSize) S
11 0 Nf
( object has the following properties: ) S
44 -330 M
11 2 Nf
(widthType) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(heightType) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(identifier) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -409.2 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2PageSize) S
11 0 Nf
( object has the following methods: ) S
44 -422.4 M
11 2 Nf
(getWidth\(widthType\)) S
11 0 Nf
( ) S
66 -435.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(widthType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -448.8 M
11 2 Nf
(getHeightSize\(heightType\)) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(float) S
11 0 Nf
(. The ) S
11 2 Nf
(heightType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(setWidthSize\(widthType,\240value\)) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(widthType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -501.6 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(setHeightSize\(heightType,\240value\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(heightType) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(. The ) S
66 -541.2 M
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(float) S
11 0 Nf
(. ) S
44 -554.4 M
11 2 Nf
(setIdentifier\(identifier\)) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(identifier) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -580.8 M
11 0 Nf
(Object ) S
11 2 Nf
(CSS2Properties) S
11 0 Nf
( ) S
22 -594 M
11 0 Nf
(The ) S
11 2 Nf
(CSS2Properties) S
11 0 Nf
( object has the following properties: ) S
44 -594 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(215) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 216 216
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 115 44 381 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(azimuth) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(background) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(backgroundAttachment) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(backgroundColor) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(backgroundImage) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(backgroundPosition) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(backgroundRepeat) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(border) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(borderCollapse) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(borderColor) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(borderSpacing) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(borderStyle) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(borderTop) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(borderRight) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(borderBottom) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(borderLeft) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(borderTopColor) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(borderRightColor) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(borderBottomColor) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(borderLeftColor) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(borderTopStyle) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(borderRightStyle) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(borderBottomStyle) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(216) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 217 217
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 115 44 381 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(borderLeftStyle) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(borderTopWidth) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(borderRightWidth) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(borderBottomWidth) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(borderLeftWidth) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(borderWidth) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(bottom) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(captionSide) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(clear) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(clip) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(color) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(content) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(counterIncrement) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(counterReset) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(cue) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(cueAfter) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(cueBefore) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(cursor) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(direction) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(display) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(elevation) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(emptyCells) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(cssFloat) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(217) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 218 218
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 115 44 381 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(font) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(fontFamily) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(fontSize) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(fontSizeAdjust) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(fontStretch) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(fontStyle) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(fontVariant) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(fontWeight) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(height) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(left) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(letterSpacing) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(lineHeight) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(listStyle) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(listStyleImage) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(listStylePosition) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(listStyleType) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(margin) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(marginTop) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(marginRight) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(marginBottom) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(marginLeft) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(markerOffset) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(marks) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(218) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 219 219
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 115 44 381 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(maxHeight) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(maxWidth) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(minHeight) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(minWidth) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(orphans) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(outline) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(outlineColor) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(outlineStyle) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(outlineWidth) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(overflow) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(padding) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(paddingTop) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(paddingRight) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(paddingBottom) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(paddingLeft) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(page) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(pageBreakAfter) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(pageBreakBefore) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(pageBreakInside) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(pause) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(pauseAfter) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(pauseBefore) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(pitch) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(219) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 220 220
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 115 44 381 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(pitchRange) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(playDuring) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(position) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(quotes) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(richness) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(right) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(size) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(speak) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(speakHeader) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(speakNumeral) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(speakPunctuation) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(speechRate) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(stress) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(tableLayout) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(textAlign) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(textDecoration) S
11 0 Nf
( ) S
66 -422.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -435.6 M
11 2 Nf
(textIndent) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(textShadow) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(textTransform) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(top) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(unicodeBidi) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(verticalAlign) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(visibility) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(220) S
0 setgray
160.5 40 M
8 8 Nf
(E.4: Document Object Model Level 2 CSS) S
88 -8 M
grestore
pgsave restore N
%%Page: 221 221
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 512 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(voiceFamily) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(volume) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(whiteSpace) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(widows) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(width) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(wordSpacing) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(zIndex) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -195.8 M
[/View [/XYZ -4 510.200684 null] /Dest /103 /DEST pdfmark
0 -218.8 M
17 2 Nf
(E.5:) S
[/View [/XYZ -4 507.600922 null] /Dest /1000 /DEST pdfmark
( Document Object Model Level 2 ) S
(Events) S
0 -243 M
11 0 Nf
(Object ) S
11 2 Nf
(EventTarget) S
11 0 Nf
( ) S
22 -256.2 M
11 0 Nf
(The ) S
11 2 Nf
(EventTarget) S
11 0 Nf
( object has the following methods: ) S
44 -269.4 M
11 2 Nf
(addEventListener\(type,\240listener,\240useCapture\)) S
11 0 Nf
( ) S
66 -282.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(type) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(listener) S
66 -295.8 M
11 0 Nf
(parameter is of type ) S
11 2 Nf
(EventListener) S
11 0 Nf
(. The ) S
11 2 Nf
(useCapture) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -309 M
11 2 Nf
(removeEventListener\(type,\240listener,\240useCapture\)) S
11 0 Nf
( ) S
66 -322.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(type) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DOMString) S
11 0 Nf
(. The ) S
11 2 Nf
(listener) S
66 -335.4 M
11 0 Nf
(parameter is of type ) S
11 2 Nf
(EventListener) S
11 0 Nf
(. The ) S
11 2 Nf
(useCapture) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(.) S
0 -348.6 M
11 0 Nf
(Object ) S
11 2 Nf
(EventListener) S
11 0 Nf
( ) S
22 -361.8 M
11 0 Nf
(The ) S
11 2 Nf
(EventListener) S
11 0 Nf
( object has the following methods: ) S
44 -375 M
11 2 Nf
(handleEvent\(event\)) S
11 0 Nf
( ) S
66 -388.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(event) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Event) S
11 0 Nf
(.) S
0 -401.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Event) S
11 0 Nf
( ) S
22 -414.6 M
11 0 Nf
(The ) S
11 2 Nf
(Event) S
11 0 Nf
( object has the following properties: ) S
44 -427.8 M
11 2 Nf
(type) S
11 0 Nf
( ) S
66 -441 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -454.2 M
11 2 Nf
(target) S
11 0 Nf
( ) S
66 -467.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -480.6 M
11 2 Nf
(currentNode) S
11 0 Nf
( ) S
66 -493.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -507 M
11 2 Nf
(eventPhase) S
11 0 Nf
( ) S
66 -520.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(.) S
22 -533.4 M
11 0 Nf
(The ) S
11 2 Nf
(Event) S
11 0 Nf
( object has the following methods: ) S
44 -546.6 M
11 2 Nf
(preventBubble\(\)) S
11 0 Nf
( ) S
66 -559.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. ) S
44 -573 M
11 2 Nf
(preventCapture\(\)) S
11 0 Nf
( ) S
66 -586.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. ) S
66 -586.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(221) S
0 setgray
156.5 40 M
8 8 Nf
(E.5: Document Object Model Level 2 Events) S
88 -8 M
grestore
pgsave restore N
%%Page: 222 222
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 511 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(preventDefault\(\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(.) S
0 -39.6 M
11 0 Nf
(Object ) S
11 2 Nf
(UIEvent) S
11 0 Nf
( ) S
22 -52.8 M
11 2 Nf
(UIEvent) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(Event) S
11 0 Nf
( as well as the properties and methods) S
22 -66 M
(defined below. ) S
22 -79.2 M
11 0 Nf
(The ) S
11 2 Nf
(UIEvent) S
11 0 Nf
( object has the following properties: ) S
44 -92.4 M
11 2 Nf
(screenX) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(screenY) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(clientX) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(clientY) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(ctrlKey) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(shiftKey) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(altKey) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(metaKey) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(keyCode) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(charCode) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
44 -356.4 M
11 2 Nf
(button) S
11 0 Nf
( ) S
66 -369.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(clickCount) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(.) S
0 -409.2 M
11 0 Nf
(Object ) S
11 2 Nf
(MutationEvent) S
11 0 Nf
( ) S
22 -422.4 M
11 2 Nf
(MutationEvent) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(Event) S
11 0 Nf
( as well as the properties and) S
22 -435.6 M
(methods defined below. ) S
22 -448.8 M
11 0 Nf
(The ) S
11 2 Nf
(MutationEvent) S
11 0 Nf
( object has the following properties: ) S
44 -462 M
11 2 Nf
(relatedNode) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(prevValue) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(newValue) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -541.2 M
11 2 Nf
(attrName) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -565.4 M
[/View [/XYZ -4 140.602051 null] /Dest /104 /DEST pdfmark
0 -568 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(222) S
0 setgray
156.5 40 M
8 8 Nf
(E.5: Document Object Model Level 2 Events) S
0 -8 M
grestore
pgsave restore N
%%Page: 223 223
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 511 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(E.6:) S
[/View [/XYZ -4 706.000122 null] /Dest /1001 /DEST pdfmark
( Document Object Model Level 2 Filters and ) S
(Iterators) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Object ) S
11 2 Nf
(NodeIterator) S
11 0 Nf
( ) S
22 -57.8 M
11 0 Nf
(The ) S
11 2 Nf
(NodeIterator) S
11 0 Nf
( object has the following properties: ) S
44 -71 M
11 2 Nf
(whatToShow) S
11 0 Nf
( ) S
66 -84.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -97.4 M
11 2 Nf
(filter) S
11 0 Nf
( ) S
66 -110.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(NodeFilter) S
11 0 Nf
(.) S
22 -123.8 M
11 0 Nf
(The ) S
11 2 Nf
(NodeIterator) S
11 0 Nf
( object has the following methods: ) S
44 -137 M
11 2 Nf
(nextNode\(\)) S
11 0 Nf
( ) S
66 -150.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -163.4 M
11 2 Nf
(previousNode\(\)) S
11 0 Nf
( ) S
66 -176.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(.) S
0 -189.8 M
11 0 Nf
(Object ) S
11 2 Nf
(NodeFilter) S
11 0 Nf
( ) S
22 -203 M
11 0 Nf
(The ) S
11 2 Nf
(NodeFilter) S
11 0 Nf
( object has the following methods: ) S
44 -216.2 M
11 2 Nf
(acceptNode\(n\)) S
11 0 Nf
( ) S
66 -229.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(short) S
11 0 Nf
(. The ) S
11 2 Nf
(n) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(.) S
0 -242.6 M
11 0 Nf
(Object ) S
11 2 Nf
(TreeWalker) S
11 0 Nf
( ) S
22 -255.8 M
11 0 Nf
(The ) S
11 2 Nf
(TreeWalker) S
11 0 Nf
( object has the following properties: ) S
44 -269 M
11 2 Nf
(whatToShow) S
11 0 Nf
( ) S
66 -282.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -295.4 M
11 2 Nf
(filter) S
11 0 Nf
( ) S
66 -308.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(NodeFilter) S
11 0 Nf
(.) S
22 -321.8 M
11 0 Nf
(The ) S
11 2 Nf
(TreeWalker) S
11 0 Nf
( object has the following methods: ) S
44 -335 M
11 2 Nf
(current\(\)) S
11 0 Nf
( ) S
66 -348.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -361.4 M
11 2 Nf
(parentNode\(\)) S
11 0 Nf
( ) S
66 -374.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -387.8 M
11 2 Nf
(firstChild\(\)) S
11 0 Nf
( ) S
66 -401 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -414.2 M
11 2 Nf
(lastChild\(\)) S
11 0 Nf
( ) S
66 -427.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -440.6 M
11 2 Nf
(previousSibling\(\)) S
11 0 Nf
( ) S
66 -453.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -467 M
11 2 Nf
(nextSibling\(\)) S
11 0 Nf
( ) S
66 -480.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(.) S
0 -493.4 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentIF) S
11 0 Nf
( ) S
22 -506.6 M
11 0 Nf
(The ) S
11 2 Nf
(DocumentIF) S
11 0 Nf
( object has the following methods: ) S
44 -519.8 M
11 2 Nf
(createNodeIterator\(root,\240whatToShow,\240filter\)) S
11 0 Nf
( ) S
66 -533 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(short) S
11 0 Nf
(. The ) S
11 2 Nf
(root) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. The ) S
11 2 Nf
(whatToShow) S
66 -546.2 M
11 0 Nf
(parameter is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. The ) S
11 2 Nf
(filter) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(NodeFilter) S
11 0 Nf
(.) S
0 -557.2 M
[/View [/XYZ -4 148.802 null] /Dest /105 /DEST pdfmark
0 -559.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(223) S
0 setgray
134.3 40 M
8 8 Nf
(E.6: Document Object Model Level 2 Filters and Iterators) S
0 -8 M
grestore
pgsave restore N
%%Page: 224 224
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 530 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(E.7:) S
[/View [/XYZ -4 706.000122 null] /Dest /1002 /DEST pdfmark
( Document Object Model Level 2 ) S
(Range) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Object ) S
11 2 Nf
(Range) S
11 0 Nf
( ) S
22 -57.8 M
11 0 Nf
(The ) S
11 2 Nf
(Range) S
11 0 Nf
( object has the following properties: ) S
44 -71 M
11 2 Nf
(startContainer) S
11 0 Nf
( ) S
66 -84.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -97.4 M
11 2 Nf
(startOffset) S
11 0 Nf
( ) S
66 -110.6 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -123.8 M
11 2 Nf
(endContainer) S
11 0 Nf
( ) S
66 -137 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -150.2 M
11 2 Nf
(endOffset) S
11 0 Nf
( ) S
66 -163.4 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -176.6 M
11 2 Nf
(isCollapsed) S
11 0 Nf
( ) S
66 -189.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -203 M
11 2 Nf
(commonAncestorContainer) S
11 0 Nf
( ) S
66 -216.2 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(.) S
22 -229.4 M
11 0 Nf
(The ) S
11 2 Nf
(Range) S
11 0 Nf
( object has the following methods: ) S
44 -242.6 M
11 2 Nf
(setStart\(node,\240offset\)) S
11 0 Nf
( ) S
66 -255.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is) S
66 -269 M
11 0 Nf
(of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -282.2 M
11 2 Nf
(setEnd\(node,\240offset\)) S
11 0 Nf
( ) S
66 -295.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is) S
66 -308.6 M
11 0 Nf
(of type ) S
11 2 Nf
(long) S
11 0 Nf
(. ) S
44 -321.8 M
11 2 Nf
(setStartBefore\(node\)) S
11 0 Nf
( ) S
66 -335 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -348.2 M
11 2 Nf
(setStartAfter\(node\)) S
11 0 Nf
( ) S
66 -361.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -374.6 M
11 2 Nf
(setEndBefore\(node\)) S
11 0 Nf
( ) S
66 -387.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -401 M
11 2 Nf
(setEndAfter\(node\)) S
11 0 Nf
( ) S
66 -414.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -427.4 M
11 2 Nf
(collapse\(toStart\)) S
11 0 Nf
( ) S
66 -440.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(toStart) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -453.8 M
11 2 Nf
(selectNode\(node\)) S
11 0 Nf
( ) S
66 -467 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -480.2 M
11 2 Nf
(selectNodeContents\(node\)) S
11 0 Nf
( ) S
66 -493.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -506.6 M
11 2 Nf
(compareEndPoints\(how,\240sourceRange\)) S
11 0 Nf
( ) S
66 -519.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(short) S
11 0 Nf
(. The ) S
11 2 Nf
(how) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(CompareHow) S
11 0 Nf
(. The ) S
66 -533 M
11 2 Nf
(sourceRange) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Range) S
11 0 Nf
(. ) S
44 -546.2 M
11 2 Nf
(deleteContents\(\)) S
11 0 Nf
( ) S
66 -559.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. ) S
44 -572.6 M
11 2 Nf
(extractContents\(\)) S
11 0 Nf
( ) S
66 -585.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
(. ) S
66 -585.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(224) S
0 setgray
157 40 M
8 8 Nf
(E.7: Document Object Model Level 2 Range) S
88 -8 M
grestore
pgsave restore N
%%Page: 225 225
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 115 44 425 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(cloneContents\(\)) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(insertNode\(node\)) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(surroundContents\(node\)) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(void) S
11 0 Nf
(. The ) S
11 2 Nf
(node) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(cloneRange\(\)) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Range) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(toString\(\)) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DOMString) S
11 0 Nf
(.) S
0 -143 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(225) S
0 setgray
157 40 M
8 8 Nf
(E.7: Document Object Model Level 2 Range) S
0 -8 M
grestore
pgsave restore N
%%Page: 226 226
%%PageResources: font Helvetica
%%PageBoundingBox: 227 44 385 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(226) S
0 setgray
157 40 M
8 8 Nf
(E.7: Document Object Model Level 2 Range) S
0 -8 M
grestore
pgsave restore N
%%Page: 227 227
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 533 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /17 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /1003 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(References) S
[/View [/XYZ -4 706.000183 null] /Dest /1004 /DEST pdfmark
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(CORBA) S
22 -60.2 M
11 0 Nf
(OMG \(Object Management Group\) ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(The Common Object Request Broker: Architecture and ) S
22 -73.4 M
11 1 Nf
(Specification) S
11 0 Nf
(. See ) S
(https://www.omg.org/corba/corbiiop.htm) S
[/Rect [102.574219 -76.1496582 281.484131 -64.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.omg.org/corba/corbiiop.htm)] Cd /ANN pdfmark
(. ) S
0 -86.6 M
(DOM-Level-1) S
22 -99.8 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
11 1 Nf
(DOM Level 1 ) S
(Specification) S
11 0 Nf
(. See ) S
22 -113 M
(https://www.w3.org/TR/REC-DOM-Level-1) S
[/Rect [21.0 -115.749512 215.485596 -103.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-DOM-Level-1)] Cd /ANN pdfmark
(. ) S
0 -126.2 M
(ECMAScript) S
22 -139.4 M
11 0 Nf
(ECMA \(European Computer Manufacturers Association\) ) S
11 1 Nf
(ECMAScript Language ) S
(Specification) S
11 0 Nf
(. See ) S
22 -152.6 M
(https://www.ecma.ch/stand/ECMA-262.htm) S
[/Rect [21.0 -155.349365 213.351318 -143.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.ecma.ch/stand/ECMA-262.htm)] Cd /ANN pdfmark
(. ) S
0 -165.8 M
(HTML4.0) S
22 -179 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
11 1 Nf
(HTML 4.0 ) S
(Specification) S
11 0 Nf
(. See ) S
22 -192.2 M
(https://www.w3.org/TR/REC-html40) S
[/Rect [21.0 -194.949219 183.124512 -182.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-html40)] Cd /ANN pdfmark
(. ) S
0 -205.4 M
(Java) S
22 -218.6 M
11 0 Nf
(Sun ) S
11 1 Nf
(The Java Language ) S
(Specification) S
11 0 Nf
(. See ) S
(https://java.sun.com/docs/books/jls/) S
[/Rect [211.957275 -221.349121 367.359863 -209.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://java.sun.com/docs/books/jls/)] Cd /ANN pdfmark
(. ) S
0 -231.8 M
(Namespaces) S
22 -245 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
11 1 Nf
(Namespaces in XML ) S
11 0 Nf
(. See ) S
22 -258.2 M
(https://www.w3.org/TR/REC-xml-names) S
[/Rect [21.0 -260.948975 200.83374 -248.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-xml-names)] Cd /ANN pdfmark
(. ) S
0 -271.4 M
(Unicode) S
22 -284.6 M
11 0 Nf
(The Unicode Consortium. ) S
11 1 Nf
(The Unicode Standard, Version ) S
(2.0.) S
11 0 Nf
( Reading, Mass.: Addison-Wesley) S
22 -297.8 M
(Developers Press, 1996. ) S
0 -311 M
(XML) S
22 -324.2 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
11 1 Nf
(Extensible Markup Language \(XML\) ) S
(1.0) S
11 0 Nf
(. See ) S
22 -337.4 M
(https://www.w3.org/TR/REC-xml) S
[/Rect [21.0 -340.148682 169.06665 -328.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (https://www.w3.org/TR/REC-xml)] Cd /ANN pdfmark
(.) S
0 -348.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(227) S
0 setgray
214.5 40 M
8 8 Nf
(References) S
0 -8 M
grestore
pgsave restore N
%%Page: 228 228
%%PageResources: font Helvetica
%%PageBoundingBox: 285 44 327 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(228) S
0 setgray
214.5 40 M
8 8 Nf
(References) S
0 -8 M
grestore
pgsave restore N
%%Page: 229 229
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 516 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /18 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /1005 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Index) S
[/View [/XYZ -4 706.000183 null] /Dest /1006 /DEST pdfmark
0 -37.1 M
0.81650728 0.81650728 scale
8 -58.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(AT_TARGET ) S
(96) S
225.1 -58.4 M
(Attr2 ) S
(14) S
383.6 -58.4 M
(BAD_ENDPOINTS_ERR ) S
(148) S
8 -80.2 M
(BUBBLING_PHASE ) S
(96) S
225.1 -80.2 M
(CAPTURING_PHASE ) S
(96) S
383.6 -80.2 M
(CHARSET_RULE ) S
(43) S
8 -101.9 M
(CHAR_UNDEFINED ) S
(97) S
225.1 -101.9 M
(CSS2Azimuth ) S
(63) S
383.6 -101.9 M
(CSS2BackgroundPosition ) S
(65) S
8 -123.7 M
(CSS2BorderSpacing ) S
(67) S
225.1 -123.7 M
(CSS2CounterIncrement ) S
(70) S
383.6 -123.7 M
(CSS2CounterReset ) S
(70) S
8 -145.4 M
(CSS2Cursor ) S
(71) S
225.1 -145.4 M
(CSS2FontFaceSrc ) S
(74) S
383.6 -145.4 M
(CSS2FontFaceWidths ) S
(75) S
8 -167.2 M
(CSS2PageSize ) S
(76) S
225.1 -167.2 M
(CSS2PlayDuring ) S
(72) S
383.6 -167.2 M
(CSS2Properties ) S
(79) S
8 -188.9 M
(CSS2TextShadow ) S
(73) S
225.1 -188.9 M
(CSSCharsetRule ) S
(47) S
383.6 -188.9 M
(CSSFontFaceRule ) S
(46) S
8 -210.7 M
(CSSImportRule ) S
(47) S
225.1 -210.7 M
(CSSMediaRule ) S
(44) S
383.6 -210.7 M
(CSSPageRule ) S
(46) S
8 -232.4 M
(CSSPrimitiveValue ) S
(52) S
225.1 -232.4 M
(CSSRule ) S
(43) S
383.6 -232.4 M
(CSSRuleList ) S
(42) S
8 -254.2 M
(CSSStyleDeclaration ) S
(48) S
225.1 -254.2 M
(CSSStyleRule ) S
(44) S
383.6 -254.2 M
(CSSStyleSheet ) S
(40) S
8 -275.9 M
(CSSUnknownRule ) S
(48) S
225.1 -275.9 M
(CSSValue ) S
(51) S
383.6 -275.9 M
(CSSValueList ) S
(57) S
8 -297.7 M
(CSS_ATTR ) S
(53) S
225.1 -297.7 M
(CSS_CM ) S
(53) S
383.6 -297.7 M
(CSS_COUNTER ) S
(53) S
8 -319.4 M
(CSS_CUSTOM ) S
(51) S
225.1 -319.4 M
(CSS_DEG ) S
(53) S
383.6 -319.4 M
(CSS_DIMENSION ) S
(53) S
8 -341.2 M
(CSS_EMS ) S
(53) S
225.1 -341.2 M
(CSS_EXS ) S
(53) S
383.6 -341.2 M
(CSS_GRAD ) S
(53) S
8 -362.9 M
(CSS_HZ ) S
(53) S
225.1 -362.9 M
(CSS_IDENT ) S
(53) S
383.6 -362.9 M
(CSS_IN ) S
(53) S
8 -384.7 M
(CSS_INHERIT ) S
(53) S
225.1 -384.7 M
(CSS_KHZ ) S
(53) S
383.6 -384.7 M
(CSS_MM ) S
(53) S
8 -406.4 M
(CSS_MS ) S
(53) S
225.1 -406.4 M
(CSS_NUMBER ) S
(53) S
383.6 -406.4 M
(CSS_PC ) S
(53) S
8 -428.2 M
(CSS_PERCENTAGE ) S
(53) S
225.1 -428.2 M
(CSS_PRIMITIVE_VALUE ) S
(51) S
383.6 -428.2 M
(CSS_PT ) S
(53) S
8 -449.9 M
(CSS_PX ) S
(53) S
225.1 -449.9 M
(CSS_RAD ) S
(53) S
383.6 -449.9 M
(CSS_RECT ) S
(53) S
8 -471.7 M
(CSS_RGBCOLOR ) S
(53) S
225.1 -471.7 M
(CSS_S ) S
(53) S
383.6 -471.7 M
(CSS_STRING ) S
(53) S
8 -493.4 M
(CSS_UNKNOWN ) S
(53) S
225.1 -493.4 M
(CSS_URI ) S
(53) S
383.6 -493.4 M
(CSS_VALUE_LIST ) S
(51) S
8 -515.2 M
(Counter ) S
(58) S
225.1 -515.2 M
(DOMImplementation2 ) S
(10) S
383.6 -515.2 M
(Document2 ) S
(11) S
8 -536.9 M
(DocumentIF ) S
(126) S
225.1 -536.9 M
(DocumentNS ) S
(19) S
383.6 -536.9 M
(DocumentStyle ) S
(37) S
8 -558.7 M
(DocumentType2 ) S
(10) S
225.1 -558.7 M
(ElementNS ) S
(21) S
383.6 -558.7 M
(Event ) S
(95) S
8 -580.4 M
(EventListener ) S
(94) S
225.1 -580.4 M
(EventTarget ) S
(93) S
383.6 -580.4 M
(FILTER_ACCEPT ) S
(122) S
8 -602.2 M
(FILTER_REJECT ) S
(122) S
225.1 -602.2 M
(FILTER_SKIP ) S
(122) S
383.6 -602.2 M
(FONT_FACE_RULE ) S
(43) S
8 -623.9 M
(HTMLDOMImplementation ) S
(14) S
225.1 -623.9 M
(IMPORT_RULE ) S
(43) S
383.6 -623.9 M
(INVALID_NODE_TYPE_ERR ) S
(148) S
8 -645.7 M
(KEY_FIRST ) S
(97) S
225.1 -645.7 M
(KEY_LAST ) S
(97) S
383.6 -645.7 M
(MEDIA_RULE ) S
(43) S
8 -667.4 M
(MediaList ) S
(35) S
225.1 -667.4 M
(MutationEvent ) S
(108) S
383.6 -667.4 M
(NULL_NODE_ERR ) S
(148) S
8 -689.2 M
(Node2 ) S
(13) S
225.1 -689.2 M
(NodeFilter ) S
(122) S
383.6 -689.2 M
(NodeIterator ) S
(120) S
8 -710.9 M
(NodeNS ) S
(18) S
(, ) S
(24) S
225.1 -710.9 M
(PAGE_RULE ) S
(43) S
383.6 -710.9 M
(RGBColor ) S
(57) S
8 -732.7 M
(Range ) S
(141) S
225.1 -732.7 M
(RangeException ) S
(147) S
383.6 -732.7 M
(Rect ) S
(58) S
383.6 -732.7 M
gsave
1.22472882 1.22472882 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(229) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
767.2 -8 M
grestore
pgsave restore N
%%Page: 230 230
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 535 755
%%BeginPageSetup
/pgsave save D
71 706 translate
0.81650728 0.81650728 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(SHOW_ALL ) S
(120) S
(, ) S
(123) S
225.1 -13 M
(SHOW_ATTRIBUTE ) S
(120) S
(, ) S
(123) S
383.6 -13 M
(SHOW_CDATA_SECTION ) S
(120) S
(, ) S
(123) S
8 -41.3 M
(SHOW_COMMENT ) S
(120) S
(, ) S
(123) S
225.1 -41.3 M
(SHOW_DOCUMENT ) S
(120) S
(, ) S
(123) S
383.6 -34.7 M
(SHOW_DOCUMENT_FRAGMENT ) S
383.6 -47.9 M
(120) S
(, ) S
(123) S
8 -69.7 M
(SHOW_DOCUMENT_TYPE ) S
(120) S
(, ) S
(123) S
225.1 -69.7 M
(SHOW_ELEMENT ) S
(120) S
(, ) S
(123) S
383.6 -69.7 M
(SHOW_ENTITY ) S
(120) S
(, ) S
(123) S
8 -98 M
(SHOW_ENTITY_REFERENCE ) S
(120) S
(, ) S
(123) S
225.1 -98 M
(SHOW_NOTATION ) S
(120) S
(, ) S
(123) S
383.6 -91.4 M
(SHOW_PROCESSING_INSTRUCTION ) S
383.6 -104.6 M
(120) S
(, ) S
(123) S
8 -126.4 M
(SHOW_TEXT ) S
(120) S
(, ) S
(123) S
225.1 -126.4 M
(STYLE_RULE ) S
(43) S
383.6 -126.4 M
(StyleSheet ) S
(34) S
8 -148.1 M
(StyleSheetList ) S
(35) S
225.1 -148.1 M
(TreeWalker ) S
(123) S
383.6 -148.1 M
(UIEvent ) S
(97) S
8 -169.9 M
(UNKNOWN_RULE ) S
(43) S
225.1 -169.9 M
(VK_0 ) S
(97) S
383.6 -169.9 M
(VK_1 ) S
(97) S
8 -191.6 M
(VK_2 ) S
(97) S
225.1 -191.6 M
(VK_3 ) S
(97) S
383.6 -191.6 M
(VK_4 ) S
(97) S
8 -213.4 M
(VK_5 ) S
(97) S
225.1 -213.4 M
(VK_6 ) S
(97) S
383.6 -213.4 M
(VK_7 ) S
(97) S
8 -235.1 M
(VK_8 ) S
(97) S
225.1 -235.1 M
(VK_9 ) S
(97) S
383.6 -235.1 M
(VK_A ) S
(97) S
8 -256.9 M
(VK_ACCEPT ) S
(97) S
225.1 -256.9 M
(VK_ADD ) S
(97) S
383.6 -256.9 M
(VK_AGAIN ) S
(97) S
8 -278.6 M
(VK_ALL_CANDIDATES ) S
(97) S
225.1 -278.6 M
(VK_ALPHANUMERIC ) S
(97) S
383.6 -278.6 M
(VK_ALT ) S
(97) S
8 -300.4 M
(VK_ALT_GRAPH ) S
(97) S
225.1 -300.4 M
(VK_AMPERSAND ) S
(97) S
383.6 -300.4 M
(VK_ASTERISK ) S
(97) S
8 -322.1 M
(VK_AT ) S
(97) S
225.1 -322.1 M
(VK_B ) S
(97) S
383.6 -322.1 M
(VK_BACK_QUOTE ) S
(97) S
8 -343.9 M
(VK_BACK_SLASH ) S
(97) S
225.1 -343.9 M
(VK_BACK_SPACE ) S
(97) S
383.6 -343.9 M
(VK_BRACELEFT ) S
(97) S
8 -365.6 M
(VK_BRACERIGHT ) S
(97) S
225.1 -365.6 M
(VK_C ) S
(97) S
383.6 -365.6 M
(VK_CANCEL ) S
(97) S
8 -387.4 M
(VK_CAPS_LOCK ) S
(97) S
225.1 -387.4 M
(VK_CIRCUMFLEX ) S
(97) S
383.6 -387.4 M
(VK_CLEAR ) S
(97) S
8 -409.1 M
(VK_CLOSE_BRACKET ) S
(97) S
225.1 -409.1 M
(VK_CODE_INPUT ) S
(97) S
383.6 -409.1 M
(VK_COLON ) S
(97) S
8 -430.9 M
(VK_COMMA ) S
(97) S
225.1 -430.9 M
(VK_COMPOSE ) S
(97) S
383.6 -430.9 M
(VK_CONTROL ) S
(97) S
8 -452.6 M
(VK_CONVERT ) S
(97) S
225.1 -452.6 M
(VK_COPY ) S
(97) S
383.6 -452.6 M
(VK_CUT ) S
(97) S
8 -474.4 M
(VK_D ) S
(97) S
225.1 -474.4 M
(VK_DEAD_ABOVEDOT ) S
(97) S
383.6 -474.4 M
(VK_DEAD_ABOVERING ) S
(97) S
8 -496.1 M
(VK_DEAD_ACUTE ) S
(97) S
225.1 -496.1 M
(VK_DEAD_BREVE ) S
(97) S
383.6 -496.1 M
(VK_DEAD_CARON ) S
(97) S
8 -517.9 M
(VK_DEAD_CEDILLA ) S
(97) S
225.1 -517.9 M
(VK_DEAD_CIRCUMFLEX ) S
(97) S
383.6 -517.9 M
(VK_DEAD_DIAERESIS ) S
(97) S
8 -539.6 M
(VK_DEAD_DOUBLEACUTE ) S
(97) S
225.1 -539.6 M
(VK_DEAD_GRAVE ) S
(97) S
383.6 -539.6 M
(VK_DEAD_IOTA ) S
(97) S
8 -561.4 M
(VK_DEAD_MACRON ) S
(97) S
225.1 -561.4 M
(VK_DEAD_OGONEK ) S
(97) S
383.6 -561.4 M
(VK_DEAD_SEMIVOICED_SOUND ) S
(97) S
8 -589.7 M
(VK_DEAD_TILDE ) S
(97) S
225.1 -583.1 M
(VK_DEAD_VOICED_SOUND ) S
225.1 -596.3 M
(97) S
383.6 -589.7 M
(VK_DECIMAL ) S
(97) S
8 -618.1 M
(VK_DELETE ) S
(97) S
225.1 -618.1 M
(VK_DIVIDE ) S
(97) S
383.6 -618.1 M
(VK_DOLLAR ) S
(97) S
8 -639.8 M
(VK_DOWN ) S
(97) S
225.1 -639.8 M
(VK_E ) S
(97) S
383.6 -639.8 M
(VK_END ) S
(97) S
8 -661.6 M
(VK_ENTER ) S
(97) S
225.1 -661.6 M
(VK_EQUALS ) S
(97) S
383.6 -661.6 M
(VK_ESCAPE ) S
(97) S
8 -689.9 M
(VK_EURO_SIGN ) S
(97) S
225.1 -683.3 M
(VK_EXCLAMATION_MARK ) S
225.1 -696.5 M
(97) S
383.6 -689.9 M
(VK_F ) S
(97) S
8 -718.3 M
(VK_F1 ) S
(97) S
225.1 -718.3 M
(VK_F10 ) S
(97) S
383.6 -718.3 M
(VK_F11 ) S
(97) S
8 -740 M
(VK_F12 ) S
(97) S
225.1 -740 M
(VK_F13 ) S
(97) S
383.6 -740 M
(VK_F14 ) S
(97) S
383.6 -740 M
gsave
1.22472882 1.22472882 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(230) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
767.2 -8 M
grestore
pgsave restore N
%%Page: 231 231
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 510 755
%%BeginPageSetup
/pgsave save D
71 706 translate
0.81650728 0.81650728 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(VK_F15 ) S
(97) S
225.1 -13 M
(VK_F16 ) S
(97) S
383.6 -13 M
(VK_F17 ) S
(97) S
8 -34.7 M
(VK_F18 ) S
(97) S
225.1 -34.7 M
(VK_F19 ) S
(97) S
383.6 -34.7 M
(VK_F2 ) S
(97) S
8 -56.5 M
(VK_F20 ) S
(97) S
225.1 -56.5 M
(VK_F21 ) S
(97) S
383.6 -56.5 M
(VK_F22 ) S
(97) S
8 -78.2 M
(VK_F23 ) S
(97) S
225.1 -78.2 M
(VK_F24 ) S
(97) S
383.6 -78.2 M
(VK_F3 ) S
(97) S
8 -100 M
(VK_F4 ) S
(97) S
225.1 -100 M
(VK_F5 ) S
(97) S
383.6 -100 M
(VK_F6 ) S
(97) S
8 -121.7 M
(VK_F7 ) S
(97) S
225.1 -121.7 M
(VK_F8 ) S
(97) S
383.6 -121.7 M
(VK_F9 ) S
(97) S
8 -143.5 M
(VK_FINAL ) S
(97) S
225.1 -143.5 M
(VK_FIND ) S
(97) S
383.6 -143.5 M
(VK_FULL_WIDTH ) S
(97) S
8 -165.2 M
(VK_G ) S
(97) S
225.1 -165.2 M
(VK_GREATER ) S
(97) S
383.6 -165.2 M
(VK_H ) S
(97) S
8 -187 M
(VK_HALF_WIDTH ) S
(97) S
225.1 -187 M
(VK_HELP ) S
(97) S
383.6 -187 M
(VK_HIRAGANA ) S
(97) S
8 -208.7 M
(VK_HOME ) S
(97) S
225.1 -208.7 M
(VK_I ) S
(97) S
383.6 -208.7 M
(VK_INSERT ) S
(97) S
8 -230.5 M
(VK_INVERTED_EXCLAMATION_MARK ) S
8 -243.7 M
(97) S
225.1 -237.1 M
(VK_J ) S
(97) S
383.6 -237.1 M
(VK_JAPANESE_HIRAGANA ) S
(97) S
8 -265.4 M
(VK_JAPANESE_KATAKANA ) S
(97) S
225.1 -265.4 M
(VK_JAPANESE_ROMAN ) S
(97) S
383.6 -265.4 M
(VK_K ) S
(97) S
8 -287.2 M
(VK_KANA ) S
(97) S
225.1 -287.2 M
(VK_KANJI ) S
(97) S
383.6 -287.2 M
(VK_KATAKANA ) S
(97) S
8 -308.9 M
(VK_KP_DOWN ) S
(97) S
225.1 -308.9 M
(VK_KP_LEFT ) S
(97) S
383.6 -308.9 M
(VK_KP_RIGHT ) S
(97) S
8 -330.7 M
(VK_KP_UP ) S
(97) S
225.1 -330.7 M
(VK_L ) S
(97) S
383.6 -330.7 M
(VK_LEFT ) S
(97) S
8 -352.4 M
(VK_LEFT_PARENTHESIS ) S
(97) S
225.1 -352.4 M
(VK_LESS ) S
(97) S
383.6 -352.4 M
(VK_M ) S
(97) S
8 -374.2 M
(VK_META ) S
(97) S
225.1 -374.2 M
(VK_MINUS ) S
(97) S
383.6 -374.2 M
(VK_MODECHANGE ) S
(97) S
8 -395.9 M
(VK_MULTIPLY ) S
(97) S
225.1 -395.9 M
(VK_N ) S
(97) S
383.6 -395.9 M
(VK_NONCONVERT ) S
(97) S
8 -417.7 M
(VK_NUMBER_SIGN ) S
(97) S
225.1 -417.7 M
(VK_NUMPAD0 ) S
(97) S
383.6 -417.7 M
(VK_NUMPAD1 ) S
(97) S
8 -439.4 M
(VK_NUMPAD2 ) S
(97) S
225.1 -439.4 M
(VK_NUMPAD3 ) S
(97) S
383.6 -439.4 M
(VK_NUMPAD4 ) S
(97) S
8 -461.2 M
(VK_NUMPAD5 ) S
(97) S
225.1 -461.2 M
(VK_NUMPAD6 ) S
(97) S
383.6 -461.2 M
(VK_NUMPAD7 ) S
(97) S
8 -482.9 M
(VK_NUMPAD8 ) S
(97) S
225.1 -482.9 M
(VK_NUMPAD9 ) S
(97) S
383.6 -482.9 M
(VK_NUM_LOCK ) S
(97) S
8 -504.7 M
(VK_O ) S
(97) S
225.1 -504.7 M
(VK_OPEN_BRACKET ) S
(97) S
383.6 -504.7 M
(VK_P ) S
(97) S
8 -526.4 M
(VK_PAGE_DOWN ) S
(97) S
225.1 -526.4 M
(VK_PAGE_UP ) S
(97) S
383.6 -526.4 M
(VK_PASTE ) S
(97) S
8 -548.2 M
(VK_PAUSE ) S
(97) S
225.1 -548.2 M
(VK_PERIOD ) S
(97) S
383.6 -548.2 M
(VK_PLUS ) S
(97) S
8 -569.9 M
(VK_PREVIOUS_CANDIDATE ) S
(97) S
225.1 -569.9 M
(VK_PRINTSCREEN ) S
(97) S
383.6 -569.9 M
(VK_PROPS ) S
(97) S
8 -591.7 M
(VK_Q ) S
(97) S
225.1 -591.7 M
(VK_QUOTE ) S
(97) S
383.6 -591.7 M
(VK_QUOTEDBL ) S
(97) S
8 -613.4 M
(VK_R ) S
(97) S
225.1 -613.4 M
(VK_RIGHT ) S
(97) S
383.6 -613.4 M
(VK_RIGHT_PARENTHESIS ) S
(97) S
8 -635.2 M
(VK_ROMAN_CHARACTERS ) S
(97) S
225.1 -635.2 M
(VK_S ) S
(97) S
383.6 -635.2 M
(VK_SCROLL_LOCK ) S
(97) S
8 -656.9 M
(VK_SEMICOLON ) S
(97) S
225.1 -656.9 M
(VK_SEPARATER ) S
(97) S
383.6 -656.9 M
(VK_SHIFT ) S
(97) S
8 -678.7 M
(VK_SLASH ) S
(97) S
225.1 -678.7 M
(VK_SPACE ) S
(97) S
383.6 -678.7 M
(VK_STOP ) S
(97) S
8 -700.4 M
(VK_SUBTRACT ) S
(97) S
225.1 -700.4 M
(VK_T ) S
(97) S
383.6 -700.4 M
(VK_TAB ) S
(97) S
8 -722.2 M
(VK_U ) S
(97) S
225.1 -722.2 M
(VK_UNDEFINED ) S
(97) S
383.6 -722.2 M
(VK_UNDERSCORE ) S
(97) S
8 -743.9 M
(VK_UNDO ) S
(97) S
225.1 -743.9 M
(VK_UP ) S
(97) S
383.6 -743.9 M
(VK_V ) S
(97) S
383.6 -743.9 M
gsave
1.22472882 1.22472882 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(231) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
767.2 -8 M
grestore
pgsave restore N
%%Page: 232 232
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 468 755
%%BeginPageSetup
/pgsave save D
71 706 translate
0.81650728 0.81650728 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(VK_W ) S
(97) S
225.1 -13 M
(VK_X ) S
(97) S
383.6 -13 M
(VK_Y ) S
(97) S
8 -34.7 M
(VK_Z ) S
(97) S
225.1 -34.7 M
(acceptNode ) S
(123) S
383.6 -34.7 M
(addEventListener ) S
(93) S
8 -56.5 M
(altKey ) S
(107) S
225.1 -56.5 M
(append ) S
(37) S
383.6 -56.5 M
(attrName ) S
(108) S
8 -78.2 M
(azimuth ) S
(82) S
225.1 -78.2 M
(azimuthType ) S
(63) S
383.6 -78.2 M
(background ) S
(82) S
8 -100 M
(backgroundAttachment ) S
(82) S
225.1 -100 M
(backgroundColor ) S
(82) S
383.6 -100 M
(backgroundImage ) S
(82) S
8 -121.7 M
(backgroundPosition ) S
(82) S
225.1 -121.7 M
(backgroundRepeat ) S
(82) S
383.6 -121.7 M
(behind ) S
(64) S
8 -143.5 M
(blue ) S
(58) S
225.1 -143.5 M
(blur ) S
(73) S
383.6 -143.5 M
(border ) S
(82) S
8 -165.2 M
(borderBottom ) S
(82) S
225.1 -165.2 M
(borderBottomColor ) S
(83) S
383.6 -165.2 M
(borderBottomStyle ) S
(83) S
8 -187 M
(borderBottomWidth ) S
(83) S
225.1 -187 M
(borderCollapse ) S
(82) S
383.6 -187 M
(borderColor ) S
(82) S
8 -208.7 M
(borderLeft ) S
(82) S
225.1 -208.7 M
(borderLeftColor ) S
(83) S
383.6 -208.7 M
(borderLeftStyle ) S
(83) S
8 -230.5 M
(borderLeftWidth ) S
(83) S
225.1 -230.5 M
(borderRight ) S
(82) S
383.6 -230.5 M
(borderRightColor ) S
(83) S
8 -252.2 M
(borderRightStyle ) S
(83) S
225.1 -252.2 M
(borderRightWidth ) S
(83) S
383.6 -252.2 M
(borderSpacing ) S
(82) S
8 -274 M
(borderStyle ) S
(82) S
225.1 -274 M
(borderTop ) S
(82) S
383.6 -274 M
(borderTopColor ) S
(82) S
8 -295.7 M
(borderTopStyle ) S
(83) S
225.1 -295.7 M
(borderTopWidth ) S
(83) S
383.6 -295.7 M
(borderWidth ) S
(83) S
8 -317.5 M
(bottom ) S
(58) S
(, ) S
(83) S
225.1 -317.5 M
(button ) S
(108) S
383.6 -317.5 M
(captionSide ) S
(83) S
8 -339.2 M
(charCode ) S
(108) S
225.1 -339.2 M
(clear ) S
(83) S
383.6 -339.2 M
(clickCount ) S
(108) S
8 -361 M
(clientX ) S
(107) S
225.1 -361 M
(clientY ) S
(107) S
383.6 -361 M
(clip ) S
(83) S
8 -382.7 M
(cloneContents ) S
(146) S
225.1 -382.7 M
(cloneRange ) S
(147) S
383.6 -382.7 M
(collapse ) S
(144) S
8 -404.5 M
(color ) S
(73) S
(, ) S
(83) S
225.1 -404.5 M
(commonAncestorContainer ) S
(142) S
383.6 -404.5 M
(compareEndPoints ) S
(145) S
8 -426.2 M
(content ) S
(83) S
225.1 -426.2 M
(counterIncrement ) S
(83) S
383.6 -426.2 M
(counterReset ) S
(83) S
8 -448 M
(createAttribute ) S
(26) S
225.1 -448 M
(createAttributeNS ) S
(20) S
383.6 -448 M
(createDocument ) S
(11) S
8 -469.7 M
(createDocumentType ) S
(11) S
225.1 -469.7 M
(createElement ) S
(25) S
383.6 -469.7 M
(createElementNS ) S
(19) S
8 -491.5 M
(createHTMLDocument ) S
(14) S
225.1 -491.5 M
(createNodeIterator ) S
(127) S
383.6 -491.5 M
(cssFloat ) S
(84) S
8 -513.2 M
(cssRules ) S
(41) S
(, ) S
(45) S
225.1 -513.2 M
(cssText ) S
(36) S
(, ) S
(44) S
(, ) S
(48) S
(, ) S
(51) S
383.6 -513.2 M
(ctrlKey ) S
(107) S
8 -535 M
(cue ) S
(83) S
225.1 -535 M
(cueAfter ) S
(83) S
383.6 -535 M
(cueBefore ) S
(83) S
8 -556.7 M
(current ) S
(125) S
225.1 -556.7 M
(currentNode ) S
(96) S
383.6 -556.7 M
(cursor ) S
(84) S
8 -578.5 M
(cursorType ) S
(71) S
225.1 -578.5 M
(delete ) S
(36) S
383.6 -578.5 M
(deleteContents ) S
(145) S
8 -600.2 M
(deleteRule ) S
(42) S
(, ) S
(46) S
225.1 -600.2 M
(direction ) S
(84) S
383.6 -600.2 M
(disabled ) S
(34) S
8 -622 M
(display ) S
(84) S
225.1 -622 M
(elevation ) S
(84) S
383.6 -622 M
(emptyCells ) S
(84) S
8 -643.7 M
(encoding ) S
(47) S
225.1 -643.7 M
(endContainer ) S
(142) S
383.6 -643.7 M
(endOffset ) S
(142) S
8 -665.5 M
(eventPhase ) S
(96) S
225.1 -665.5 M
(extractContents ) S
(145) S
383.6 -665.5 M
(filter ) S
(120) S
(, ) S
(123) S
8 -687.2 M
(firstChild ) S
(126) S
225.1 -687.2 M
(font ) S
(84) S
383.6 -687.2 M
(fontFaceName ) S
(75) S
8 -709 M
(fontFamily ) S
(84) S
225.1 -709 M
(fontSize ) S
(84) S
383.6 -709 M
(fontSizeAdjust ) S
(84) S
8 -730.7 M
(fontStretch ) S
(84) S
225.1 -730.7 M
(fontStyle ) S
(84) S
383.6 -730.7 M
(fontVariant ) S
(84) S
383.6 -730.7 M
gsave
1.22472882 1.22472882 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(232) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
767.2 -8 M
grestore
pgsave restore N
%%Page: 233 233
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 500 755
%%BeginPageSetup
/pgsave save D
71 706 translate
0.81650728 0.81650728 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(fontWeight ) S
(84) S
225.1 -13 M
(format ) S
(75) S
383.6 -13 M
(getAngleValue ) S
(64) S
8 -34.7 M
(getAttribute ) S
(27) S
225.1 -34.7 M
(getAttributeNS ) S
(21) S
383.6 -34.7 M
(getAttributeNode ) S
(28) S
8 -56.5 M
(getAttributeNodeNS ) S
(22) S
225.1 -56.5 M
(getCounterValue ) S
(56) S
383.6 -56.5 M
(getElementsByTagName ) S
(27) S
(, ) S
(29) S
8 -78.2 M
(getElementsByTagNameNS ) S
(21) S
(, ) S
(23) S
225.1 -78.2 M
(getFloatValue ) S
(55) S
383.6 -78.2 M
(getHeightSize ) S
(77) S
8 -100 M
(getHorizontalPosition ) S
(66) S
225.1 -100 M
(getHorizontalSpacing ) S
(68) S
383.6 -100 M
(getPropertyCSSValue ) S
(49) S
8 -121.7 M
(getPropertyPriority ) S
(50) S
225.1 -121.7 M
(getPropertyValue ) S
(49) S
383.6 -121.7 M
(getRGBColorValue ) S
(57) S
8 -143.5 M
(getRectValue ) S
(56) S
225.1 -143.5 M
(getStringValue ) S
(56) S
383.6 -143.5 M
(getVerticalPosition ) S
(66) S
8 -165.2 M
(getVerticalSpacing ) S
(68) S
225.1 -165.2 M
(getWidth ) S
(77) S
383.6 -165.2 M
(green ) S
(58) S
8 -187 M
(handleEvent ) S
(94) S
225.1 -187 M
(height ) S
(84) S
383.6 -187 M
(heightType ) S
(77) S
8 -208.7 M
(horizontal ) S
(73) S
225.1 -208.7 M
(horizontalIdentifier ) S
(65) S
383.6 -208.7 M
(horizontalType ) S
(65) S
(, ) S
(68) S
8 -230.5 M
(href ) S
(35) S
(, ) S
(47) S
225.1 -230.5 M
(identifier ) S
(59) S
(, ) S
(64) S
(, ) S
(70) S
(, ) S
(70) S
(, ) S
(77) S
383.6 -230.5 M
(importNode ) S
(12) S
8 -252.2 M
(increment ) S
(70) S
225.1 -252.2 M
(insertNode ) S
(146) S
383.6 -252.2 M
(insertRule ) S
(41) S
(, ) S
(45) S
8 -274 M
(isCollapsed ) S
(142) S
225.1 -274 M
(item ) S
(35) S
(, ) S
(36) S
(, ) S
(42) S
(, ) S
(50) S
(, ) S
(57) S
383.6 -274 M
(keyCode ) S
(108) S
8 -295.7 M
(lastChild ) S
(126) S
225.1 -295.7 M
(left ) S
(58) S
(, ) S
(84) S
383.6 -295.7 M
(length ) S
(35) S
(, ) S
(36) S
(, ) S
(42) S
(, ) S
(49) S
(, ) S
(57) S
8 -317.5 M
(letterSpacing ) S
(84) S
225.1 -317.5 M
(lineHeight ) S
(84) S
383.6 -317.5 M
(listStyle ) S
(59) S
(, ) S
(84) S
8 -339.2 M
(listStyleImage ) S
(84) S
225.1 -339.2 M
(listStylePosition ) S
(84) S
383.6 -339.2 M
(listStyleType ) S
(84) S
8 -361 M
(localName ) S
(19) S
(, ) S
(25) S
225.1 -361 M
(margin ) S
(84) S
383.6 -361 M
(marginBottom ) S
(85) S
8 -382.7 M
(marginLeft ) S
(85) S
225.1 -382.7 M
(marginRight ) S
(85) S
383.6 -382.7 M
(marginTop ) S
(85) S
8 -404.5 M
(markerOffset ) S
(85) S
225.1 -404.5 M
(marks ) S
(85) S
383.6 -404.5 M
(maxHeight ) S
(85) S
8 -426.2 M
(maxWidth ) S
(85) S
225.1 -426.2 M
(media ) S
(35) S
(, ) S
(45) S
(, ) S
(47) S
383.6 -426.2 M
(metaKey ) S
(107) S
8 -448 M
(minHeight ) S
(85) S
225.1 -448 M
(minWidth ) S
(85) S
383.6 -448 M
(mix ) S
(72) S
8 -469.7 M
(namespaceName ) S
(18) S
(, ) S
(25) S
225.1 -469.7 M
(newValue ) S
(108) S
383.6 -469.7 M
(nextNode ) S
(121) S
8 -491.5 M
(nextSibling ) S
(126) S
225.1 -491.5 M
(numbers ) S
(76) S
383.6 -491.5 M
(orphans ) S
(85) S
8 -513.2 M
(outline ) S
(85) S
225.1 -513.2 M
(outlineColor ) S
(85) S
383.6 -513.2 M
(outlineStyle ) S
(85) S
8 -535 M
(outlineWidth ) S
(85) S
225.1 -535 M
(overflow ) S
(85) S
383.6 -535 M
(ownerElement ) S
(14) S
8 -556.7 M
(ownerNode ) S
(34) S
225.1 -556.7 M
(ownerRule ) S
(41) S
383.6 -556.7 M
(padding ) S
(85) S
8 -578.5 M
(paddingBottom ) S
(85) S
225.1 -578.5 M
(paddingLeft ) S
(85) S
383.6 -578.5 M
(paddingRight ) S
(85) S
8 -600.2 M
(paddingTop ) S
(85) S
225.1 -600.2 M
(page ) S
(85) S
383.6 -600.2 M
(pageBreakAfter ) S
(85) S
8 -622 M
(pageBreakBefore ) S
(86) S
225.1 -622 M
(pageBreakInside ) S
(86) S
383.6 -622 M
(parentNode ) S
(125) S
8 -643.7 M
(parentRule ) S
(44) S
(, ) S
(49) S
225.1 -643.7 M
(parentStyleSheet ) S
(34) S
(, ) S
(44) S
383.6 -643.7 M
(pause ) S
(86) S
8 -665.5 M
(pauseAfter ) S
(86) S
225.1 -665.5 M
(pauseBefore ) S
(86) S
383.6 -665.5 M
(pitch ) S
(86) S
8 -687.2 M
(pitchRange ) S
(86) S
225.1 -687.2 M
(playDuring ) S
(86) S
383.6 -687.2 M
(playDuringIdentifier ) S
(72) S
8 -709 M
(playDuringType ) S
(72) S
225.1 -709 M
(position ) S
(86) S
383.6 -709 M
(predefinedCursor ) S
(71) S
8 -730.7 M
(prefix ) S
(18) S
(, ) S
(25) S
225.1 -730.7 M
(prevValue ) S
(108) S
383.6 -730.7 M
(preventBubble ) S
(96) S
383.6 -730.7 M
gsave
1.22472882 1.22472882 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(233) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
767.2 -8 M
grestore
pgsave restore N
%%Page: 234 234
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 473 755
%%BeginPageSetup
/pgsave save D
71 706 translate
0.81650728 0.81650728 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(preventCapture ) S
(96) S
225.1 -13 M
(preventDefault ) S
(96) S
383.6 -13 M
(previousNode ) S
(122) S
8 -34.7 M
(previousSibling ) S
(126) S
225.1 -34.7 M
(primitiveType ) S
(52) S
383.6 -34.7 M
(publicID ) S
(10) S
8 -56.5 M
(quotes ) S
(86) S
225.1 -56.5 M
(red ) S
(58) S
383.6 -56.5 M
(relatedNode ) S
(108) S
8 -78.2 M
(removeAttribute ) S
(28) S
225.1 -78.2 M
(removeAttributeNS ) S
(22) S
383.6 -78.2 M
(removeEventListener ) S
(94) S
8 -100 M
(removeProperty ) S
(49) S
225.1 -100 M
(repeat ) S
(72) S
383.6 -100 M
(reset ) S
(70) S
8 -121.7 M
(richness ) S
(86) S
225.1 -121.7 M
(right ) S
(58) S
(, ) S
(86) S
383.6 -121.7 M
(screenX ) S
(107) S
8 -143.5 M
(screenY ) S
(107) S
225.1 -143.5 M
(selectNode ) S
(144) S
383.6 -143.5 M
(selectNodeContents ) S
(145) S
8 -165.2 M
(selectorText ) S
(44) S
(, ) S
(46) S
225.1 -165.2 M
(separator ) S
(59) S
383.6 -165.2 M
(setAngleValue ) S
(64) S
8 -187 M
(setAttribute ) S
(27) S
225.1 -187 M
(setAttributeNS ) S
(22) S
383.6 -187 M
(setAttributeNode ) S
(28) S
8 -208.7 M
(setAttributeNodeNS ) S
(23) S
225.1 -208.7 M
(setEnd ) S
(143) S
383.6 -208.7 M
(setEndAfter ) S
(144) S
8 -230.5 M
(setEndBefore ) S
(143) S
225.1 -230.5 M
(setFloatValue ) S
(54) S
383.6 -230.5 M
(setHeightSize ) S
(78) S
8 -252.2 M
(setHorizontalPosition ) S
(66) S
225.1 -252.2 M
(setHorizontalSpacing ) S
(69) S
383.6 -252.2 M
(setIdentifier ) S
(64) S
(, ) S
(78) S
8 -274 M
(setInherit\(\) ) S
(70) S
225.1 -274 M
(setPositionIdentifier ) S
(67) S
383.6 -274 M
(setProperty ) S
(50) S
8 -295.7 M
(setStart ) S
(142) S
225.1 -295.7 M
(setStartAfter ) S
(143) S
383.6 -295.7 M
(setStartBefore ) S
(143) S
8 -317.5 M
(setStringValue ) S
(55) S
225.1 -317.5 M
(setVerticalPosition ) S
(67) S
383.6 -317.5 M
(setVerticalSpacing ) S
(69) S
8 -339.2 M
(setWidthSize ) S
(77) S
225.1 -339.2 M
(shiftKey ) S
(107) S
383.6 -339.2 M
(size ) S
(86) S
8 -361 M
(speak ) S
(86) S
225.1 -361 M
(speakHeader ) S
(86) S
383.6 -361 M
(speakNumeral ) S
(86) S
8 -382.7 M
(speakPunctuation ) S
(86) S
225.1 -382.7 M
(speechRate ) S
(86) S
383.6 -382.7 M
(startContainer ) S
(142) S
8 -404.5 M
(startOffset ) S
(142) S
225.1 -404.5 M
(stress ) S
(86) S
383.6 -404.5 M
(style ) S
(44) S
(, ) S
(46) S
(, ) S
(47) S
8 -426.2 M
(styleSheet ) S
(47) S
225.1 -426.2 M
(styleSheets ) S
(37) S
383.6 -426.2 M
(supports ) S
(13) S
8 -448 M
(surroundContents ) S
(147) S
225.1 -448 M
(systemID ) S
(10) S
383.6 -448 M
(tableLayout ) S
(86) S
8 -469.7 M
(target ) S
(96) S
225.1 -469.7 M
(textAlign ) S
(86) S
383.6 -469.7 M
(textDecoration ) S
(86) S
8 -491.5 M
(textIndent ) S
(86) S
225.1 -491.5 M
(textShadow ) S
(87) S
383.6 -491.5 M
(textTransform ) S
(87) S
8 -513.2 M
(title ) S
(35) S
225.1 -513.2 M
(toString ) S
(147) S
383.6 -513.2 M
(top ) S
(58) S
(, ) S
(87) S
8 -535 M
(type ) S
(34) S
(, ) S
(43) S
(, ) S
(96) S
225.1 -535 M
(unicodeBidi ) S
(87) S
383.6 -535 M
(universalName ) S
(25) S
8 -556.7 M
(urange ) S
(75) S
225.1 -556.7 M
(uri ) S
(72) S
(, ) S
(75) S
383.6 -556.7 M
(uris ) S
(71) S
8 -578.5 M
(valueType ) S
(51) S
225.1 -578.5 M
(vertical ) S
(73) S
383.6 -578.5 M
(verticalAlign ) S
(87) S
8 -600.2 M
(verticalIdentifier ) S
(66) S
225.1 -600.2 M
(verticalType ) S
(65) S
(, ) S
(68) S
383.6 -600.2 M
(visibility ) S
(87) S
8 -622 M
(voiceFamily ) S
(87) S
225.1 -622 M
(volume ) S
(87) S
383.6 -622 M
(whatToShow ) S
(120) S
(, ) S
(123) S
8 -643.7 M
(whiteSpace ) S
(87) S
225.1 -643.7 M
(widows ) S
(87) S
383.6 -643.7 M
(width ) S
(87) S
8 -665.5 M
(widthType ) S
(76) S
225.1 -665.5 M
(wordSpacing ) S
(87) S
383.6 -665.5 M
(zIndex ) S
(87) S
0 -674.2 M
1.22472882 1.22472882 scale
0 -561.5 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(234) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
0 -8 M
grestore
pgsave restore N
%%EOF