%!PS-Adobe-3.0
%%Title: Document Object Model \201DOM\202 Level 2 Core Specification
%%Creator: html2ps version 1.0 beta2 patched by Arnaud Le Hors 19990806
%%CreationDate: Mon Sep 25 14:11:28 2000
%%DocumentNeededResources: font Times-Roman Times-Italic Times-Bold
%%+ font Times-BoldItalic Courier Courier-Bold Helvetica
%%DocumentData: Clean7Bit
%%Orientation: Portrait
%%BoundingBox: 71 44 542 755
%%Pages: 109
%%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 beta2 patched by Arnaud Le Hors 19990806) /Author () /Keywords () /Subject () /Title (Document Object Model \201DOM\202 Level 2 Core Specification) /DOCINFO pdfmark
[/PageMode /UseOutlines /DOCVIEW pdfmark
[/Count 5 /Dest /21 /Title (Document Object Model \201DOM\202 Level 2 Core Specification) /OUT pdfmark
[/Dest /22 /Title (Version 1.0) /OUT pdfmark
[/Dest /23 /Title (W3C Proposed Recommendation 27 September, 2000) /OUT pdfmark
[/Dest /24 /Title (Abstract) /OUT pdfmark
[/Dest /25 /Title (Status of this document) /OUT pdfmark
[/Dest /26 /Title (Table of contents) /OUT pdfmark
[/Dest /57 /Title (Expanded Table of Contents) /OUT pdfmark
[/Count 2 /Dest /62 /Title (Copyright Notice) /OUT pdfmark
[/Dest /63 /Title (W3C Document Copyright Notice and License) /OUT pdfmark
[/Dest /64 /Title (W3C Software Copyright Notice and License) /OUT pdfmark
[/Count 7 /Dest /97 /Title (What is the Document Object Model?) /OUT pdfmark
[/Dest /98 /Title (Introduction) /OUT pdfmark
[/Dest /99 /Title (What the Document Object Model is) /OUT pdfmark
[/Dest /100 /Title (What the Document Object Model is not) /OUT pdfmark
[/Dest /101 /Title (Where the Document Object Model came from) /OUT pdfmark
[/Dest /102 /Title (Entities and the DOM Core) /OUT pdfmark
[/Dest /103 /Title (Compliance) /OUT pdfmark
[/Dest /104 /Title (DOM Interfaces and DOM Implementations) /OUT pdfmark
[/Count 3 /Dest /265 /Title (1. Document Object Model Core) /OUT pdfmark
[/Count 8 /Dest /266 /Title (1.1. Overview of the DOM Core Interfaces) /OUT pdfmark
[/Dest /267 /Title (1.1.1. The DOM Structure Model) /OUT pdfmark
[/Dest /268 /Title (1.1.2. Memory Management) /OUT pdfmark
[/Dest /269 /Title (1.1.3. Naming Conventions) /OUT pdfmark
[/Dest /270 /Title (1.1.4. Inheritance vs. Flattened Views of the API) /OUT pdfmark
[/Dest /271 /Title (1.1.5. The DOMString type) /OUT pdfmark
[/Dest /272 /Title (1.1.6. The DOMTimeStamp type) /OUT pdfmark
[/Dest /273 /Title (1.1.7. String comparisons in the DOM) /OUT pdfmark
[/Dest /274 /Title (1.1.8. XML Namespaces) /OUT pdfmark
[/Dest /275 /Title (1.2. Fundamental Interfaces) /OUT pdfmark
[/Dest /276 /Title (1.3. Extended Interfaces) /OUT pdfmark
[/Count 1 /Dest /284 /Title (Appendix A: Changes) /OUT pdfmark
[/Count 2 /Dest /285 /Title (A.1: Changes between DOM Level 1 Core and DOM Level 2 Core) /OUT pdfmark
[/Dest /286 /Title (A.1.1: Changes to DOM Level 1 Core interfaces and exceptions) /OUT pdfmark
[/Count -1 /Dest /287 /Title (A.1.2: New features) /OUT pdfmark
[/Dest /288 /Title (A.1.2.1: New types) /OUT pdfmark
[/Count 2 /Dest /296 /Title (Appendix B: Accessing code point boundaries) /OUT pdfmark
[/Dest /297 /Title (B.1: Introduction) /OUT pdfmark
[/Dest /298 /Title (B.2: Methods) /OUT pdfmark
[/Count 1 /Dest /302 /Title (Appendix C: IDL Definitions) /OUT pdfmark
[/Count 1 /Dest /303 /Title () /OUT pdfmark
[/Dest /303 /Title (dom.idl:) /OUT pdfmark
[/Count 1 /Dest /324 /Title (Appendix D: Java Language Binding) /OUT pdfmark
[/Count 18 /Dest /325 /Title () /OUT pdfmark
[/Dest /325 /Title (org/w3c/dom/DOMException.java:) /OUT pdfmark
[/Dest /326 /Title (org/w3c/dom/DOMImplementation.java:) /OUT pdfmark
[/Dest /327 /Title (org/w3c/dom/DocumentFragment.java:) /OUT pdfmark
[/Dest /328 /Title (org/w3c/dom/Document.java:) /OUT pdfmark
[/Dest /329 /Title (org/w3c/dom/Node.java:) /OUT pdfmark
[/Dest /330 /Title (org/w3c/dom/NodeList.java:) /OUT pdfmark
[/Dest /331 /Title (org/w3c/dom/NamedNodeMap.java:) /OUT pdfmark
[/Dest /332 /Title (org/w3c/dom/CharacterData.java:) /OUT pdfmark
[/Dest /333 /Title (org/w3c/dom/Attr.java:) /OUT pdfmark
[/Dest /334 /Title (org/w3c/dom/Element.java:) /OUT pdfmark
[/Dest /335 /Title (org/w3c/dom/Text.java:) /OUT pdfmark
[/Dest /336 /Title (org/w3c/dom/Comment.java:) /OUT pdfmark
[/Dest /337 /Title (org/w3c/dom/CDATASection.java:) /OUT pdfmark
[/Dest /338 /Title (org/w3c/dom/DocumentType.java:) /OUT pdfmark
[/Dest /339 /Title (org/w3c/dom/Notation.java:) /OUT pdfmark
[/Dest /340 /Title (org/w3c/dom/Entity.java:) /OUT pdfmark
[/Dest /341 /Title (org/w3c/dom/EntityReference.java:) /OUT pdfmark
[/Dest /342 /Title (org/w3c/dom/ProcessingInstruction.java:) /OUT pdfmark
[/Dest /345 /Title (Appendix E: ECMA Script Language Binding) /OUT pdfmark
[/Count 1 /Dest /349 /Title (Appendix F: Acknowledgements) /OUT pdfmark
[/Dest /350 /Title (F.1: Production Systems) /OUT pdfmark
[/Dest /355 /Title (Glossary) /OUT pdfmark
[/Count 2 /Dest /360 /Title (References) /OUT pdfmark
[/Dest /361 /Title (H.1: Normative references) /OUT pdfmark
[/Dest /362 /Title (H.2: Informative references) /OUT pdfmark
[/Dest /365 /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
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff898989898989898989757575bababaffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff898989cecece898989898989cecece
898989cececeffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff898989ffffff444444
eeeeee444444ffffff898989ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff898989
ffffff202020444444bababaffffff898989ffffffffffffeef2f8c1cfe6
c1cfe6c1cfe6c1cfe6eef2f8ffffffffffffffffffffffffffffffffffff
dfe6f2c1cfe6c1cfe6c1cfe6c1cfe6ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffb8c6e493abd493abd493abd4
a0b4dac1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6c1cfe6
c1cfe6c1cfe6eef2f8ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffcececeffffff
ffffff757575ffffff444444cecece444444dedede898989ffffffffffff
dfe6f20c479d0c479d0c479d0c479da1b7d9ffffffffffffffffffffffff
ffffffffffffd0dbec0c479d0c479d0c479d0c479dc1cfe6ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff0f479f0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479dc1cfe6ffffffffffffffffffffffffffffff
cecece4c4c4c0000000c0c0c5d5d5ddededeffffffffffffffffffeeeeee
2c2c2cffffffffffffbababa898989ffffffffffffeeeeee757575eeeeee
ffffffffffffffffff2659a80c479d0c479d0c479d6488c1ffffffffffff
ffffffffffffffffffffffffffffff174da20c479d0c479d0c479d7394c7
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
0b439d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479dc1cfe6ffffffffffffffffff
ffffff9d9d9d0000000000000000000000000000000000009d9d9dffffff
ffffff7d7d7d000000ffffffffffffffffffcecece898989898989898989
eeeeeeffffffffffffffffffffffff7394c70c479d0c479d0c479d174da2
ffffffffffffffffffffffffffffffffffffffffff6488c10c479d0c479d
0c479d2659a8ffffffffffffffffffffffffffffffffffffffffffffffff
ffffff7394c70b439d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d4570b4ffffffffffff
ffffffffffffcecece000000000000000000000000000000000000000000
000000bebebeeeeeee0c0c0c000000bebebeffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffc1cfe60c479d0c479d
0c479d0c479dd0dbecffffffffffffffffffffffffffffffffffffa1b7d9
0c479d0c479d0c479d0c479ddfe6f2ffffffffffffffffffffffffffffff
ffffffffffffffffff3664ae0b439d0c479d0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479dc1cfe6
ffffffffffffffffffffffff1c1c1c000000000000000000000000000000
0000000000000000001c1c1c6d6d6d0000000000009d9d9dffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
174da20c479d0c479d0c479d7394c7ffffffffffffffffffffffffffffff
ffffffeef2f80c479d0c479d0c479d0c479d92abd3ffffffffffffffffff
ffffffffffffffffffffffffdfe6f20c479d0b439d0c479d0c479d688ac3
ffffffffffffffffffffffffffffffb1c3e00c479d0c479d0c479d0c479d
6488c1ffffffffffffffffffffffff9d9d9d000000000000000000000000
2c2c2c7d7d7d6d6d6d1c1c1c0000000000000000000000000c0c0ceeeeee
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff547cba0c479d0c479d0c479d3664aeffffffffffffffffff
ffffffffffffffffffffffff4570b40c479d0c479d0c479d547cbaffffff
ffffffffffffffffffffffffffffffffffff92abd30c479d0b439d0c479d
0b449deef2f8ffffffffffffffffffffffffffffff2659a80c479d0c479d
0c479d174da2eef2f8ffffffffffffffffffffffff3c3c3c000000000000
0000009d9d9dffffffffffffffffffeeeeee5d5d5d000000000000000000
7d7d7dffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffa1b7d90c479d0c479d0c479d0c479ddfe6f2
ffffffffffffffffffffffffffffffffffff6488c10c479d0c479d0c479d
0c479deef2f8ffffffffffffffffffffffffffffffffffff547cba0c479d
0b439d0c479d3968b1ffffffffffffffffffffffffffffff839fcd0c479d
0c479d0c479d0c479d839fcdffffffffffffffffffffffffeeeeee000000
0000000000009d9d9dffffffffffffffffffffffffffffffffffff5d5d5d
0000000c0c0ceeeeeeffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffeef2f80c479d0c479d0c479d
0c479da1b7d9ffffffffffffffffffffffffffffffffffff174da20c479d
0c479d0c479d0c479db1c3e0ffffffffffffffffffffffffffffffffffff
0c479d0c479d0c479d0c479d92abd3ffffffffffffffffffffffffeef2f8
174da20c479d0c479d0c479d2659a8ffffffffffffffffffffffffffffff
aeaeae0000000000005d5d5dffffffffffffffffffffffffffffffffffff
ffffffffffff2c2c2c7d7d7dffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff3664ae
0c479d0c479d0c479d547cbaffffffffffffffffffffffffffffffd0dbec
0c479d0c479d0c479d0c479d0c479d6488c1ffffffffffffffffffffffff
ffffffb1c3e00c479d0c479d0c479d0c479dd0dbecffffffffffffffffff
ffffff6488c10c479d0c479d0c479d0c479db1c3e0ffffffffffffffffff
ffffffffffff7d7d7d000000000000dededeffffffffffffffffffffffff
ffffffffffffffffffffffffcececeeeeeeeffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff92abd30c479d0c479d0c479d0c479dffffffffffffffffffffffff
ffffff839fcd0c479d0c479d0c479d0c479d0c479d2659a8ffffffffffff
ffffffffffffffffff6488c10c479d0c479d0c479d2659a8ffffffffffff
ffffffffffffc1cfe60c479d0c479d0c479d0c479d4570b4ffffffffffff
ffffffffffffffffffffffff4c4c4c0000004c4c4cffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffd0dbec0c479d0c479d0c479d0c479db1c3e0ffffff
ffffffffffffffffff3664ae0c479d0c479d0c479d0c479d0c479d0c479d
d0dbecffffffffffffffffffffffff2659a80c479d0c479d0c479d7394c7
ffffffffffffffffffffffff4570b40c479d0c479d0c479d0c479ddfe6f2
ffffffffffffffffffffffffffffffffffff3c3c3c0000009d9d9dffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff2659a80c479d0c479d0c479d
7394c7ffffffffffffffffffdfe6f20c479d0c479d0c479d0c479d0c479d
0c479d0c479d839fcdffffffffffffffffffd0dbec0c479d0c479d0c479d
0c479db1c3e0ffffffffffffffffffa1b7d90c479d0c479d0c479d0c479d
6488c1ffffffffffffffffffffffffffffffffffffffffff3c3c3c000000
eeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff6488c10c479d
0c479d0c479d2659a8ffffffffffffffffffa1b7d90c479d0c479d0c479d
174da20c479d0c479d0c479d3664aeffffffffffffffffff92abd30c479d
0c479d0c479d174da2ffffffffffffffffffeef2f82659a80c479d0c479d
0c479d0c479d0c479d4570b4d0dbecffffffffffffffffffffffffffffff
3c3c3c1c1c1cffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
b1c3e00c479d0c479d0c479d0c479dd0dbecffffffffffff547cba0c479d
0c479d0c479d839fcd0c479d0c479d0c479d0c479deef2f8ffffffffffff
3664ae0c479d0c479d0c479d547cbaffffffffffffffffff92abd30c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479da1b7d9ffffffffffff
ffffffffffff3c3c3c3c3c3cffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff0c479d0c479d0c479d0c479d92abd3ffffffffffff
174da20c479d0c479d0c479ddfe6f2547cba0c479d0c479d0c479da1b7d9
ffffffeef2f80c479d0c479d0c479d0c479da1b7d9ffffffffffffffffff
839fcd0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
a1b7d9ffffffffffffffffff7d7d7d3c3c3cffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff547cba0c479d0c479d0c479d4570b4
ffffffb1c3e00c479d0c479d0c479d3664aeffffff92abd30c479d0c479d
0c479d547cbaffffffa1b7d90c479d0c479d0c479d0c479ddfe6f2ffffff
ffffffffffffc1cfe6839fcd839fcd839fcd3664ae0c479d0c479d0c479d
0c479d0c479d174da2eef2f8ffffffffffff9d9d9d3c3c3cffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffa1b7d90c479d0c479d
0c479d0c479deef2f87394c70c479d0c479d0c479d7394c7ffffffdfe6f2
0c479d0c479d0c479d174da2ffffff6488c10c479d0c479d0c479d3664ae
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
174da20c479d0c479d0c479d0c479d839fcdffffffffffffdedede3c3c3c
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffdfe6f2
0c479d0c479d0c479d0c479da1b7d92659a80c479d0c479d0c479dd0dbec
ffffffffffff2659a80c479d0c479d0c479dc1cfe6174da20c479d0c479d
0c479d839fcdffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffd0dbec0c479d0c479d0c479d0c479d174da2ffffffffffff
ffffff7d7d7dffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff3664ae0c479d0c479d0c479d3664ae0c479d0c479d0c479d
174da2ffffffffffffffffff7394c70c479d0c479d0c479d3664ae0c479d
0c479d0c479d0c479dd0dbecffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff6488c10c479d0c479d0c479d0c479d
d0dbecffffffffffffbebebeffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff7394c70c479d0c479d0c479d0c479d0c479d
0c479d0c479d6488c1ffffffffffffffffffc1cfe60c479d0c479d0c479d
0c479d0c479d0c479d0c479d2659a8ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffb1c3e00c479d0c479d
0c479d0c479d92abd3ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffd0dbec0c479d0c479d0c479d
0c479d0c479d0c479d0c479db1c3e0ffffffffffffffffffffffff174da2
0c479d0c479d0c479d0c479d0c479d0c479d6488c1ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffd0dbec
0c479d0c479d0c479d0c479d839fcdffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff174da2
0c479d0c479d0c479d0c479d0c479d0c479deef2f8ffffffffffffffffff
ffffff6488c10c479d0c479d0c479d0c479d0c479d0c479db1c3e0ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0c479d0c479d0c479d0c479d839fcdffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff6488c10c479d0c479d0c479d0c479d0c479d547cbaffffffffffff
ffffffffffffffffffa1b7d90c479d0c479d0c479d0c479d0c479d0c479d
eef2f8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffdfe6f20c479d0c479d0c479d0c479d738fbdbebebe
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffeeeeeeffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffb1c3e00c479d0c479d0c479d0c479d0c479d92abd3
ffffffffffffffffffffffffffffffeef2f80c479d0c479d0c479d0c479d
0c479d547cbaffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffc1cfe60c479d0c479d0c479d0c479d
839fcd4c4c4cffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff3c3c3cdededeffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffeef2f80c479d0c479d0c479d0c479d
0c479ddfe6f2ffffffffffffffffffffffffffffffffffff4570b40c479d
0c479d0c479d0c479d92abd3ffffffffffffffffffb1c3e0547cba3664ae
ffffffffffffffffffffffffffffffffffffffffff7394c70c479d0c479d
0c479d0c479dc1cfe68d8d8d7d7d7dffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff8d8d8d000000aeaeae
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff4570b40c479d
0c479d0c479d3664aeffffffffffffffffffffffffffffffffffffffffff
92abd30c479d0c479d0c479d0c479ddfe6f2ffffffffffff3664ae0c479d
0c479d0c479db1c3e0ffffffffffffffffffffffffffffffeef2f82659a8
0c479d0c479d0c479d0c479deef2f8dedede0000009d9d9dffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffcecece0c0c0c
0000007d7d7dffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
92abd30c479d0c479d0c479d7394c7ffffffffffffffffffffffffffffff
ffffffffffffdfe6f20c479d0c479d0c479d3664aeffffffffffffffffff
6488c10c479d0c479d0c479d174da2d0dbecffffffffffffffffffffffff
7394c70c479d0c479d0c479d0c479d547cbaffffffffffff6d6d6d000000
9d9d9dffffffffffffffffffffffffffffffffffffffffffffffffcecece
0c0c0c0000000000009d9d9dffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffdfe6f20c479d0c479d0c479dc1cfe6ffffffffffffffffff
ffffffffffffffffffffffffffffff2659a80c479d0c479d7394c7ffffff
ffffffffffffdfe6f20c479d0c479d0c479d0c479d174da2839fcdc1cfe6
d0dbec6488c10c479d0c479d0c479d0c479d0c479dc1cfe6ffffffffffff
eeeeee0c0c0c0000008d8d8dffffffffffffffffffffffffffffffffffff
8d8d8d0c0c0c0000000000002c2c2cffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff2659a80c479d174da2ffffffffffff
ffffffffffffffffffffffffffffffffffffffffff7394c70c479d0c479d
c1cfe6ffffffffffffffffffffffff839fcd0c479d0c479d0c479d0c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d547cbaffffff
ffffffffffffffffffaeaeae0000000000001c1c1c6d6d6daeaeaeaeaeae
6d6d6d1c1c1c0000000000000000000c0c0cdededeffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff7394c70c479d6488c1
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
0c479d174da2ffffffffffffffffffffffffffffffffffff4570b40c479d
0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d3664ae
eef2f8ffffffffffffffffffffffffffffff9d9d9d000000000000000000
0000000000000000000000000000000000000c0c0ccececeffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffc1cfe6
0c479da1b7d9ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff174da26488c1ffffffffffffffffffffffffffffffffffff
eef2f86488c10c479d0c479d0c479d0c479d0c479d0c479d0c479d0c479d
3664aeeef2f8ffffffffffffffffffffffffffffffffffffffffff9d9d9d
0c0c0c0000000000000000000000000000000000001c1c1ccececeffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff174da2eef2f8ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff6488c1a1b7d9ffffffffffffffffffffffff
ffffffffffffffffffffffffc1cfe6547cba0c479d0c479d0c479d0c479d
3664aea1b7d9ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffdedede6d6d6d2c2c2c0000000000003c3c3c8d8d8deeeeee
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000
%%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 (http://www.w3.org/)] Cd /ANN pdfmark
0 -76.4 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Document) S
[/View [/XYZ -4 652.40033 null] /Dest /21 /DEST pdfmark
[/View [/XYZ -4 652.40033 null] /Dest /1 /DEST pdfmark
( Object Model \(DOM\) Level 2 Core ) S
0 -99.2 M
(Specification) S
0 -133.2 M
17 2 Nf
(Version) S
[/View [/XYZ -4 593.200806 null] /Dest /22 /DEST pdfmark
[/View [/XYZ -4 593.200806 null] /Dest /2 /DEST pdfmark
( ) S
(1.0) S
0 -167.2 M
17 2 Nf
(W3C) S
[/View [/XYZ -4 559.20105 null] /Dest /23 /DEST pdfmark
[/View [/XYZ -4 559.20105 null] /Dest /3 /DEST pdfmark
( Proposed Recommendation ) S
%%IncludeResource: font Times-BoldItalic
17 3 Nf
(27 September, ) S
(2000) S
0 -191.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This version: ) S
22 -204.6 M
(http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927) S
[/Rect [21.0 -207.348877 305.310791 -195.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927)] Cd /ANN pdfmark
22 -217.8 M
(\( ) S
(PostScript ) S
(file) S
[/Rect [27.4128418 -220.548828 92.0561523 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927/DOM2-Core.ps)] Cd /ANN pdfmark
(, ) S
(PDF ) S
(file) S
[/Rect [95.5561523 -220.548828 135.142334 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927/DOM2-Core.pdf)] Cd /ANN pdfmark
(, ) S
(plain ) S
(text) S
[/Rect [138.642334 -220.548828 181.891357 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927/DOM2-Core.txt)] Cd /ANN pdfmark
(, ) S
(ZIP ) S
(file) S
[/Rect [185.391357 -220.548828 221.303467 -208.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927/DOM2-Core.zip)] Cd /ANN pdfmark
(\) ) S
0 -231 M
(Latest version: ) S
22 -244.2 M
(http://www.w3.org/TR/DOM-Level-2-Core) S
[/Rect [21.0 -246.94873 215.474365 -234.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/DOM-Level-2-Core)] Cd /ANN pdfmark
( ) S
0 -257.4 M
(Previous version: ) S
22 -270.6 M
(http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510) S
[/Rect [21.0 -273.348633 281.485352 -261.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510)] Cd /ANN pdfmark
( ) S
0 -294.8 M
(Editors:) S
22 -308 M
11 0 Nf
(Mark Davis, ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(IBM) S
11 0 Nf
( ) S
22 -321.2 M
11 0 Nf
(Arnaud Le Hors, ) S
11 1 Nf
(W3C team contact until October 1999, then ) S
(IBM) S
11 0 Nf
( ) S
22 -334.4 M
11 0 Nf
(Philippe Le H\351garet, ) S
11 1 Nf
(W3C, team contact \(from November ) S
(1999\)) S
11 0 Nf
( ) S
22 -347.6 M
11 0 Nf
(Jonathan Robie, ) S
11 1 Nf
(Texcel Research and Software ) S
(AG) S
11 0 Nf
( ) S
22 -360.8 M
11 0 Nf
(Lauren Wood, ) S
11 1 Nf
(SoftQuad Software Inc., ) S
(chair) S
0 -385 M
11 0 Nf
(Copyright) S
[/Rect [-1.0 -387.748291 45.6154785 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice#Copyright)] Cd /ANN pdfmark
( \251 2000 ) S
(W3C) S
[/Rect [82.2253418 -387.748291 107.446045 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
1.2 0.0 RM
0.0 3.9 RM
8.36798 0 Nf
(\256) S
0.0 -3.9 RM
1.5 0.0 RM
11 0 Nf
( ) S
(\() S
(MIT) S
[/Rect [120.9104 -387.748291 143.073 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(INRIA) S
[/Rect [146.573 -387.748291 179.119385 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio) S
[/Rect [182.619385 -387.748291 206.00293 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\), All Rights Reserved. W3C ) S
(liability) S
[/Rect [333.855469 -387.748291 370.086426 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer)] Cd /ANN pdfmark
(, ) S
(trademark) S
[/Rect [373.586426 -387.748291 420.179199 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks)] Cd /ANN pdfmark
(, ) S
(document ) S
[/Rect [423.679199 -387.748291 471.8125 -375.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-documents-19990405)] Cd /ANN pdfmark
0 -398.2 M
(use) S
[/Rect [-1.0 -400.948242 15.6625977 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-documents-19990405)] Cd /ANN pdfmark
( and ) S
(software ) S
(licensing) S
[/Rect [35.0463867 -400.948242 117.388184 -388.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-software-19980720)] Cd /ANN pdfmark
( rules ) S
(apply.) S
0 -409.2 M
gsave
0.6 setlinewidth
0 setgray
470.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -443.2 M
17 2 Nf
(Abstract) S
[/View [/XYZ -4 283.202 null] /Dest /24 /DEST pdfmark
[/View [/XYZ -4 283.202 null] /Dest /4 /DEST pdfmark
0 -467.4 M
11 0 Nf
(This specification defines the Document Object Model Level 2 Core, a platform- and language-neutral) S
0 -480.6 M
(interface that allows programs and scripts to dynamically access and update the content and structure of) S
0 -493.8 M
(documents. The Document Object Model Level 2 Core builds on the Document Object Model Level 1 ) S
0 -507 M
(Core.) S
0 -531.2 M
(The DOM Level 2 Core is made of a set of core interfaces to create and manipulate the structure and) S
0 -544.4 M
(contents of a document. The Core also contains specialized interfaces dedicated to ) S
(XML.) S
0 -558 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(1) S
0 setgray
131.4 40 M
8 8 Nf
(Document Object Model \(DOM\) Level 2 Core 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 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(Status) S
[/View [/XYZ -4 706.000122 null] /Dest /25 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /5 /DEST pdfmark
( of this ) S
(document) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This is a W3C ) S
(Proposed ) S
(Recommendation) S
[/Rect [64.9987793 -47.3498535 188.293701 -35.249855] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Process/Process-19991111/tr.html#RecsPR)] Cd /ANN pdfmark
( for review by W3C members and other interested parties. W3C) S
0 -57.8 M
(Advisory Committee Members are invited to send formal comments, visible only to the W3C Team, to ) S
0 -71 M
(dom-review@w3.org) S
( until October 25, ) S
(2000.) S
0 -95.2 M
(Comments on this document are invited and are to be sent to the public mailing list ) S
(www-dom@w3.org) S
(.) S
0 -108.4 M
(An archive is available at ) S
(http://lists.w3.org/Archives/Public/www-dom/) S
[/Rect [113.551025 -111.149658 320.278564 -99.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://lists.w3.org/Archives/Public/www-dom/)] Cd /ANN pdfmark
(.) S
0 -132.6 M
(Publication as a Proposed Recommendation does not imply endorsement by the W3C membership. This is) S
0 -145.8 M
(still a draft document and may be updated, replaced or obsoleted by other documents at any time. It is) S
0 -159 M
(inappropriate to cite W3C Proposed Recommendations as other than "work in ) S
(progress.") S
0 -183.2 M
(This document has been produced as part of the ) S
(W3C DOM ) S
(Activity) S
[/Rect [211.923096 -185.949463 304.363525 -173.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/DOM/Activity.html)] Cd /ANN pdfmark
(. The authors of this document are) S
0 -196.4 M
(the DOM WG members. Different modules of the Document Object Model have different ) S
(editors.) S
0 -220.6 M
(A list of ) S
(current W3C Recommendations and other technical ) S
(documents) S
[/Rect [37.8071289 -223.349365 318.42041 -211.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/)] Cd /ANN pdfmark
( can be found at ) S
0 -233.8 M
(http://www.w3.org/TR.) S
0 -267.8 M
[/View [/XYZ -4 458.600922 null] /Dest /26 /DEST pdfmark
[/View [/XYZ -4 458.600922 null] /Dest /6 /DEST pdfmark
17 2 Nf
(Table) S
[/View [/XYZ -4 458.600922 null] /Dest /7 /DEST pdfmark
( of ) S
(contents) S
461 -292 M
11 0 Nf
(.) S
441.2 -292 M
(.) S
421.4 -292 M
(.) S
401.6 -292 M
(.) S
381.8 -292 M
(.) S
362 -292 M
(.) S
342.2 -292 M
(.) S
322.4 -292 M
(.) S
302.6 -292 M
(.) S
282.8 -292 M
(.) S
263 -292 M
(.) S
243.2 -292 M
(.) S
223.4 -292 M
(.) S
203.6 -292 M
(.) S
183.8 -292 M
(.) S
164 -292 M
(.) S
464.5 -292 M
(3) S
22 -292 M
(Expanded Table of ) S
(Contents) S
[/Rect [21.0 -294.749023 148.562988 -282.649017] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
( ) S
461 -306.2 M
(.) S
441.2 -306.2 M
(.) S
421.4 -306.2 M
(.) S
401.6 -306.2 M
(.) S
381.8 -306.2 M
(.) S
362 -306.2 M
(.) S
342.2 -306.2 M
(.) S
322.4 -306.2 M
(.) S
302.6 -306.2 M
(.) S
282.8 -306.2 M
(.) S
263 -306.2 M
(.) S
243.2 -306.2 M
(.) S
223.4 -306.2 M
(.) S
203.6 -306.2 M
(.) S
183.8 -306.2 M
(.) S
164 -306.2 M
(.) S
144.2 -306.2 M
(.) S
124.4 -306.2 M
(.) S
104.6 -306.2 M
(.) S
464.5 -306.2 M
(5) S
22 -306.2 M
(Copyright ) S
(Notice) S
[/Rect [21.0 -308.948975 99.6906738 -296.848969] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark
( ) S
461 -320.4 M
(.) S
441.2 -320.4 M
(.) S
421.4 -320.4 M
(.) S
401.6 -320.4 M
(.) S
381.8 -320.4 M
(.) S
362 -320.4 M
(.) S
342.2 -320.4 M
(.) S
322.4 -320.4 M
(.) S
302.6 -320.4 M
(.) S
282.8 -320.4 M
(.) S
263 -320.4 M
(.) S
243.2 -320.4 M
(.) S
223.4 -320.4 M
(.) S
203.6 -320.4 M
(.) S
464.5 -320.4 M
(9) S
22 -320.4 M
(What is the Document Object ) S
(Model?) S
[/Rect [21.0 -323.148926 190.108398 -311.04892] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark
461 -344.6 M
(.) S
441.2 -344.6 M
(.) S
421.4 -344.6 M
(.) S
401.6 -344.6 M
(.) S
381.8 -344.6 M
(.) S
362 -344.6 M
(.) S
342.2 -344.6 M
(.) S
322.4 -344.6 M
(.) S
302.6 -344.6 M
(.) S
282.8 -344.6 M
(.) S
263 -344.6 M
(.) S
243.2 -344.6 M
(.) S
223.4 -344.6 M
(.) S
203.6 -344.6 M
(.) S
183.8 -344.6 M
(.) S
459 -344.6 M
(15) S
22 -344.6 M
(1. Document Object Model ) S
(Core) S
[/Rect [21.0 -347.348877 167.504395 -335.248871] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark
461 -368.8 M
(.) S
441.2 -368.8 M
(.) S
421.4 -368.8 M
(.) S
401.6 -368.8 M
(.) S
381.8 -368.8 M
(.) S
362 -368.8 M
(.) S
342.2 -368.8 M
(.) S
322.4 -368.8 M
(.) S
302.6 -368.8 M
(.) S
282.8 -368.8 M
(.) S
263 -368.8 M
(.) S
243.2 -368.8 M
(.) S
223.4 -368.8 M
(.) S
203.6 -368.8 M
(.) S
183.8 -368.8 M
(.) S
164 -368.8 M
(.) S
144.2 -368.8 M
(.) S
459 -368.8 M
(71) S
22 -368.8 M
(Appendix A: ) S
(Changes) S
[/Rect [21.0 -371.548828 120.766602 -359.448822] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
( ) S
461 -383 M
(.) S
441.2 -383 M
(.) S
421.4 -383 M
(.) S
401.6 -383 M
(.) S
381.8 -383 M
(.) S
362 -383 M
(.) S
342.2 -383 M
(.) S
322.4 -383 M
(.) S
302.6 -383 M
(.) S
282.8 -383 M
(.) S
263 -383 M
(.) S
243.2 -383 M
(.) S
459 -383 M
(73) S
22 -383 M
(Appendix B: Accessing code point ) S
(boundaries) S
[/Rect [21.0 -385.748779 227.387451 -373.648773] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark
( ) S
461 -397.2 M
(.) S
441.2 -397.2 M
(.) S
421.4 -397.2 M
(.) S
401.6 -397.2 M
(.) S
381.8 -397.2 M
(.) S
362 -397.2 M
(.) S
342.2 -397.2 M
(.) S
322.4 -397.2 M
(.) S
302.6 -397.2 M
(.) S
282.8 -397.2 M
(.) S
263 -397.2 M
(.) S
243.2 -397.2 M
(.) S
223.4 -397.2 M
(.) S
203.6 -397.2 M
(.) S
183.8 -397.2 M
(.) S
164 -397.2 M
(.) S
459 -397.2 M
(75) S
22 -397.2 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -399.94873 152.852783 -387.848724] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
461 -411.4 M
(.) S
441.2 -411.4 M
(.) S
421.4 -411.4 M
(.) S
401.6 -411.4 M
(.) S
381.8 -411.4 M
(.) S
362 -411.4 M
(.) S
342.2 -411.4 M
(.) S
322.4 -411.4 M
(.) S
302.6 -411.4 M
(.) S
282.8 -411.4 M
(.) S
263 -411.4 M
(.) S
243.2 -411.4 M
(.) S
223.4 -411.4 M
(.) S
203.6 -411.4 M
(.) S
459 -411.4 M
(81) S
22 -411.4 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -414.148682 186.754639 -402.048676] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark
( ) S
461 -425.6 M
(.) S
441.2 -425.6 M
(.) S
421.4 -425.6 M
(.) S
401.6 -425.6 M
(.) S
381.8 -425.6 M
(.) S
362 -425.6 M
(.) S
342.2 -425.6 M
(.) S
322.4 -425.6 M
(.) S
302.6 -425.6 M
(.) S
282.8 -425.6 M
(.) S
263 -425.6 M
(.) S
243.2 -425.6 M
(.) S
459 -425.6 M
(89) S
22 -425.6 M
(Appendix E: ECMA Script Language ) S
(Binding) S
[/Rect [21.0 -428.348633 226.794189 -416.248627] /Subtype /Link /Border [0 0 1] /Dest /16 /ANN pdfmark
( ) S
461 -439.8 M
(.) S
441.2 -439.8 M
(.) S
421.4 -439.8 M
(.) S
401.6 -439.8 M
(.) S
381.8 -439.8 M
(.) S
362 -439.8 M
(.) S
342.2 -439.8 M
(.) S
322.4 -439.8 M
(.) S
302.6 -439.8 M
(.) S
282.8 -439.8 M
(.) S
263 -439.8 M
(.) S
243.2 -439.8 M
(.) S
223.4 -439.8 M
(.) S
203.6 -439.8 M
(.) S
183.8 -439.8 M
(.) S
459 -439.8 M
(99) S
22 -439.8 M
(Appendix F: ) S
(Acknowledgements) S
[/Rect [21.0 -442.548584 168.428711 -430.448578] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
461 -454 M
(.) S
441.2 -454 M
(.) S
421.4 -454 M
(.) S
401.6 -454 M
(.) S
381.8 -454 M
(.) S
362 -454 M
(.) S
342.2 -454 M
(.) S
322.4 -454 M
(.) S
302.6 -454 M
(.) S
282.8 -454 M
(.) S
263 -454 M
(.) S
243.2 -454 M
(.) S
223.4 -454 M
(.) S
203.6 -454 M
(.) S
183.8 -454 M
(.) S
164 -454 M
(.) S
144.2 -454 M
(.) S
124.4 -454 M
(.) S
104.6 -454 M
(.) S
84.8 -454 M
(.) S
453.5 -454 M
(101) S
22 -454 M
(Glossary) S
[/Rect [21.0 -456.748535 62.1040039 -444.648529] /Subtype /Link /Border [0 0 1] /Dest /18 /ANN pdfmark
( ) S
461 -468.2 M
(.) S
441.2 -468.2 M
(.) S
421.4 -468.2 M
(.) S
401.6 -468.2 M
(.) S
381.8 -468.2 M
(.) S
362 -468.2 M
(.) S
342.2 -468.2 M
(.) S
322.4 -468.2 M
(.) S
302.6 -468.2 M
(.) S
282.8 -468.2 M
(.) S
263 -468.2 M
(.) S
243.2 -468.2 M
(.) S
223.4 -468.2 M
(.) S
203.6 -468.2 M
(.) S
183.8 -468.2 M
(.) S
164 -468.2 M
(.) S
144.2 -468.2 M
(.) S
124.4 -468.2 M
(.) S
104.6 -468.2 M
(.) S
84.8 -468.2 M
(.) S
453.5 -468.2 M
(105) S
22 -468.2 M
(References) S
[/Rect [21.0 -470.948486 71.8603516 -458.84848] /Subtype /Link /Border [0 0 1] /Dest /19 /ANN pdfmark
( ) S
461 -482.4 M
(.) S
441.2 -482.4 M
(.) S
421.4 -482.4 M
(.) S
401.6 -482.4 M
(.) S
381.8 -482.4 M
(.) S
362 -482.4 M
(.) S
342.2 -482.4 M
(.) S
322.4 -482.4 M
(.) S
302.6 -482.4 M
(.) S
282.8 -482.4 M
(.) S
263 -482.4 M
(.) S
243.2 -482.4 M
(.) S
223.4 -482.4 M
(.) S
203.6 -482.4 M
(.) S
183.8 -482.4 M
(.) S
164 -482.4 M
(.) S
144.2 -482.4 M
(.) S
124.4 -482.4 M
(.) S
104.6 -482.4 M
(.) S
84.8 -482.4 M
(.) S
65 -482.4 M
(.) S
453.5 -482.4 M
(107) S
22 -482.4 M
(Index) S
[/Rect [21.0 -485.148438 48.0466309 -473.048431] /Subtype /Link /Border [0 0 1] /Dest /20 /ANN pdfmark
0 -493.4 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(2) S
0 setgray
193.2 40 M
8 8 Nf
(Status of this document) S
0 -8 M
grestore
pgsave restore N
%%Page: 3 3
%%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 0 M
[/View [/XYZ -4 706.0 null] /Dest /8 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /27 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Expanded) S
[/View [/XYZ -4 706.000183 null] /Dest /57 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /28 /DEST pdfmark
( Table of ) S
(Contents) S
461 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(.) S
441.2 -47 M
(.) S
421.4 -47 M
(.) S
401.6 -47 M
(.) S
381.8 -47 M
(.) S
362 -47 M
(.) S
342.2 -47 M
(.) S
322.4 -47 M
(.) S
302.6 -47 M
(.) S
282.8 -47 M
(.) S
263 -47 M
(.) S
243.2 -47 M
(.) S
223.4 -47 M
(.) S
203.6 -47 M
(.) S
183.8 -47 M
(.) S
164 -47 M
(.) S
464.5 -47 M
(3) S
22 -47 M
(Expanded Table of ) S
(Contents) S
[/Rect [21.0 -49.7497559 148.562988 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark
( ) S
461 -61.2 M
(.) S
441.2 -61.2 M
(.) S
421.4 -61.2 M
(.) S
401.6 -61.2 M
(.) S
381.8 -61.2 M
(.) S
362 -61.2 M
(.) S
342.2 -61.2 M
(.) S
322.4 -61.2 M
(.) S
302.6 -61.2 M
(.) S
282.8 -61.2 M
(.) S
263 -61.2 M
(.) S
243.2 -61.2 M
(.) S
223.4 -61.2 M
(.) S
203.6 -61.2 M
(.) S
183.8 -61.2 M
(.) S
164 -61.2 M
(.) S
144.2 -61.2 M
(.) S
124.4 -61.2 M
(.) S
104.6 -61.2 M
(.) S
464.5 -61.2 M
(5) S
22 -61.2 M
(Copyright ) S
(Notice) S
[/Rect [21.0 -63.949707 99.6906738 -51.8497086] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark
( ) S
461 -75.4 M
(.) S
441.2 -75.4 M
(.) S
421.4 -75.4 M
(.) S
401.6 -75.4 M
(.) S
381.8 -75.4 M
(.) S
362 -75.4 M
(.) S
342.2 -75.4 M
(.) S
322.4 -75.4 M
(.) S
302.6 -75.4 M
(.) S
282.8 -75.4 M
(.) S
263 -75.4 M
(.) S
464.5 -75.4 M
(5) S
44 -75.4 M
(W3C Document Copyright Notice and ) S
(License) S
[/Rect [43.0 -78.1496582 251.829346 -66.0496597] /Subtype /Link /Border [0 0 1] /Dest /29 /ANN pdfmark
( ) S
461 -89.6 M
(.) S
441.2 -89.6 M
(.) S
421.4 -89.6 M
(.) S
401.6 -89.6 M
(.) S
381.8 -89.6 M
(.) S
362 -89.6 M
(.) S
342.2 -89.6 M
(.) S
322.4 -89.6 M
(.) S
302.6 -89.6 M
(.) S
282.8 -89.6 M
(.) S
263 -89.6 M
(.) S
464.5 -89.6 M
(6) S
44 -89.6 M
(W3C Software Copyright Notice and ) S
(License) S
[/Rect [43.0 -92.3496094 245.713135 -80.2496109] /Subtype /Link /Border [0 0 1] /Dest /30 /ANN pdfmark
461 -103.8 M
(.) S
441.2 -103.8 M
(.) S
421.4 -103.8 M
(.) S
401.6 -103.8 M
(.) S
381.8 -103.8 M
(.) S
362 -103.8 M
(.) S
342.2 -103.8 M
(.) S
322.4 -103.8 M
(.) S
302.6 -103.8 M
(.) S
282.8 -103.8 M
(.) S
263 -103.8 M
(.) S
243.2 -103.8 M
(.) S
223.4 -103.8 M
(.) S
203.6 -103.8 M
(.) S
464.5 -103.8 M
(9) S
22 -103.8 M
(What is the Document Object ) S
(Model?) S
[/Rect [21.0 -106.549561 190.108398 -94.4495621] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark
( ) S
461 -118 M
(.) S
441.2 -118 M
(.) S
421.4 -118 M
(.) S
401.6 -118 M
(.) S
381.8 -118 M
(.) S
362 -118 M
(.) S
342.2 -118 M
(.) S
322.4 -118 M
(.) S
302.6 -118 M
(.) S
282.8 -118 M
(.) S
263 -118 M
(.) S
243.2 -118 M
(.) S
223.4 -118 M
(.) S
203.6 -118 M
(.) S
183.8 -118 M
(.) S
164 -118 M
(.) S
144.2 -118 M
(.) S
124.4 -118 M
(.) S
104.6 -118 M
(.) S
464.5 -118 M
(9) S
44 -118 M
(Introduction) S
[/Rect [43.0 -120.749512 99.3830566 -108.649513] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
461 -132.2 M
(.) S
441.2 -132.2 M
(.) S
421.4 -132.2 M
(.) S
401.6 -132.2 M
(.) S
381.8 -132.2 M
(.) S
362 -132.2 M
(.) S
342.2 -132.2 M
(.) S
322.4 -132.2 M
(.) S
302.6 -132.2 M
(.) S
282.8 -132.2 M
(.) S
263 -132.2 M
(.) S
243.2 -132.2 M
(.) S
223.4 -132.2 M
(.) S
464.5 -132.2 M
(9) S
44 -132.2 M
(What the Document Object Model ) S
(is) S
[/Rect [43.0 -134.949463 207.224609 -122.849464] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
461 -146.4 M
(.) S
441.2 -146.4 M
(.) S
421.4 -146.4 M
(.) S
401.6 -146.4 M
(.) S
381.8 -146.4 M
(.) S
362 -146.4 M
(.) S
342.2 -146.4 M
(.) S
322.4 -146.4 M
(.) S
302.6 -146.4 M
(.) S
282.8 -146.4 M
(.) S
263 -146.4 M
(.) S
243.2 -146.4 M
(.) S
459 -146.4 M
(11) S
44 -146.4 M
(What the Document Object Model is ) S
(not) S
[/Rect [43.0 -149.149414 224.032471 -137.049408] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark
( ) S
461 -160.6 M
(.) S
441.2 -160.6 M
(.) S
421.4 -160.6 M
(.) S
401.6 -160.6 M
(.) S
381.8 -160.6 M
(.) S
362 -160.6 M
(.) S
342.2 -160.6 M
(.) S
322.4 -160.6 M
(.) S
302.6 -160.6 M
(.) S
282.8 -160.6 M
(.) S
263 -160.6 M
(.) S
459 -160.6 M
(11) S
44 -160.6 M
(Where the Document Object Model came ) S
(from) S
[/Rect [43.0 -163.349365 252.719482 -151.249359] /Subtype /Link /Border [0 0 1] /Dest /34 /ANN pdfmark
( ) S
461 -174.8 M
(.) S
441.2 -174.8 M
(.) S
421.4 -174.8 M
(.) S
401.6 -174.8 M
(.) S
381.8 -174.8 M
(.) S
362 -174.8 M
(.) S
342.2 -174.8 M
(.) S
322.4 -174.8 M
(.) S
302.6 -174.8 M
(.) S
282.8 -174.8 M
(.) S
263 -174.8 M
(.) S
243.2 -174.8 M
(.) S
223.4 -174.8 M
(.) S
203.6 -174.8 M
(.) S
183.8 -174.8 M
(.) S
459 -174.8 M
(11) S
44 -174.8 M
(Entities and the DOM ) S
(Core) S
[/Rect [43.0 -177.549316 165.986572 -165.44931] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark
( ) S
461 -189 M
(.) S
441.2 -189 M
(.) S
421.4 -189 M
(.) S
401.6 -189 M
(.) S
381.8 -189 M
(.) S
362 -189 M
(.) S
342.2 -189 M
(.) S
322.4 -189 M
(.) S
302.6 -189 M
(.) S
282.8 -189 M
(.) S
263 -189 M
(.) S
243.2 -189 M
(.) S
223.4 -189 M
(.) S
203.6 -189 M
(.) S
183.8 -189 M
(.) S
164 -189 M
(.) S
144.2 -189 M
(.) S
124.4 -189 M
(.) S
104.6 -189 M
(.) S
459 -189 M
(12) S
44 -189 M
(Compliance) S
[/Rect [43.0 -191.749268 98.1618652 -179.649261] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
461 -203.2 M
(.) S
441.2 -203.2 M
(.) S
421.4 -203.2 M
(.) S
401.6 -203.2 M
(.) S
381.8 -203.2 M
(.) S
362 -203.2 M
(.) S
342.2 -203.2 M
(.) S
322.4 -203.2 M
(.) S
302.6 -203.2 M
(.) S
282.8 -203.2 M
(.) S
263 -203.2 M
(.) S
243.2 -203.2 M
(.) S
459 -203.2 M
(14) S
44 -203.2 M
(DOM Interfaces and DOM ) S
(Implementations) S
[/Rect [43.0 -205.949219 240.509521 -193.849213] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark
461 -227.4 M
(.) S
441.2 -227.4 M
(.) S
421.4 -227.4 M
(.) S
401.6 -227.4 M
(.) S
381.8 -227.4 M
(.) S
362 -227.4 M
(.) S
342.2 -227.4 M
(.) S
322.4 -227.4 M
(.) S
302.6 -227.4 M
(.) S
282.8 -227.4 M
(.) S
263 -227.4 M
(.) S
243.2 -227.4 M
(.) S
223.4 -227.4 M
(.) S
203.6 -227.4 M
(.) S
183.8 -227.4 M
(.) S
459 -227.4 M
(15) S
22 -227.4 M
(1. Document Object Model ) S
(Core) S
[/Rect [21.0 -230.14917 167.504395 -218.049164] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark
( ) S
461 -241.6 M
(.) S
441.2 -241.6 M
(.) S
421.4 -241.6 M
(.) S
401.6 -241.6 M
(.) S
381.8 -241.6 M
(.) S
362 -241.6 M
(.) S
342.2 -241.6 M
(.) S
322.4 -241.6 M
(.) S
302.6 -241.6 M
(.) S
282.8 -241.6 M
(.) S
263 -241.6 M
(.) S
243.2 -241.6 M
(.) S
459 -241.6 M
(15) S
44 -241.6 M
(1.1. Overview of the DOM Core ) S
(Interfaces) S
[/Rect [43.0 -244.349121 234.383057 -232.249115] /Subtype /Link /Border [0 0 1] /Dest /38 /ANN pdfmark
( ) S
461 -255.8 M
(.) S
441.2 -255.8 M
(.) S
421.4 -255.8 M
(.) S
401.6 -255.8 M
(.) S
381.8 -255.8 M
(.) S
362 -255.8 M
(.) S
342.2 -255.8 M
(.) S
322.4 -255.8 M
(.) S
302.6 -255.8 M
(.) S
282.8 -255.8 M
(.) S
263 -255.8 M
(.) S
243.2 -255.8 M
(.) S
223.4 -255.8 M
(.) S
459 -255.8 M
(15) S
66 -255.8 M
(1.1.1. The DOM Structure ) S
(Model) S
[/Rect [65.0 -258.549072 214.562744 -246.449066] /Subtype /Link /Border [0 0 1] /Dest /39 /ANN pdfmark
( ) S
461 -270 M
(.) S
441.2 -270 M
(.) S
421.4 -270 M
(.) S
401.6 -270 M
(.) S
381.8 -270 M
(.) S
362 -270 M
(.) S
342.2 -270 M
(.) S
322.4 -270 M
(.) S
302.6 -270 M
(.) S
282.8 -270 M
(.) S
263 -270 M
(.) S
243.2 -270 M
(.) S
223.4 -270 M
(.) S
203.6 -270 M
(.) S
459 -270 M
(16) S
66 -270 M
(1.1.2. Memory ) S
(Management) S
[/Rect [65.0 -272.749023 192.562988 -260.649017] /Subtype /Link /Border [0 0 1] /Dest /40 /ANN pdfmark
( ) S
461 -284.2 M
(.) S
441.2 -284.2 M
(.) S
421.4 -284.2 M
(.) S
401.6 -284.2 M
(.) S
381.8 -284.2 M
(.) S
362 -284.2 M
(.) S
342.2 -284.2 M
(.) S
322.4 -284.2 M
(.) S
302.6 -284.2 M
(.) S
282.8 -284.2 M
(.) S
263 -284.2 M
(.) S
243.2 -284.2 M
(.) S
223.4 -284.2 M
(.) S
203.6 -284.2 M
(.) S
459 -284.2 M
(16) S
66 -284.2 M
(1.1.3. Naming ) S
(Conventions) S
[/Rect [65.0 -286.948975 188.306641 -274.848969] /Subtype /Link /Border [0 0 1] /Dest /41 /ANN pdfmark
( ) S
461 -298.4 M
(.) S
441.2 -298.4 M
(.) S
421.4 -298.4 M
(.) S
401.6 -298.4 M
(.) S
381.8 -298.4 M
(.) S
362 -298.4 M
(.) S
342.2 -298.4 M
(.) S
322.4 -298.4 M
(.) S
302.6 -298.4 M
(.) S
459 -298.4 M
(17) S
66 -298.4 M
(1.1.4. Inheritance vs. Flattened Views of the ) S
(API) S
[/Rect [65.0 -301.148926 282.375732 -289.04892] /Subtype /Link /Border [0 0 1] /Dest /42 /ANN pdfmark
( ) S
461 -312.6 M
(.) S
441.2 -312.6 M
(.) S
421.4 -312.6 M
(.) S
401.6 -312.6 M
(.) S
381.8 -312.6 M
(.) S
362 -312.6 M
(.) S
342.2 -312.6 M
(.) S
322.4 -312.6 M
(.) S
302.6 -312.6 M
(.) S
282.8 -312.6 M
(.) S
263 -312.6 M
(.) S
243.2 -312.6 M
(.) S
223.4 -312.6 M
(.) S
203.6 -312.6 M
(.) S
459 -312.6 M
(17) S
66 -312.6 M
(1.1.5. The DOMString ) S
(type) S
[/Rect [65.0 -315.348877 188.603516 -303.248871] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
461 -326.8 M
(.) S
441.2 -326.8 M
(.) S
421.4 -326.8 M
(.) S
401.6 -326.8 M
(.) S
381.8 -326.8 M
(.) S
362 -326.8 M
(.) S
342.2 -326.8 M
(.) S
322.4 -326.8 M
(.) S
302.6 -326.8 M
(.) S
282.8 -326.8 M
(.) S
263 -326.8 M
(.) S
243.2 -326.8 M
(.) S
223.4 -326.8 M
(.) S
459 -326.8 M
(18) S
66 -326.8 M
(1.1.6. The DOMTimeStamp ) S
(type) S
[/Rect [65.0 -329.548828 213.044922 -317.448822] /Subtype /Link /Border [0 0 1] /Dest /44 /ANN pdfmark
( ) S
461 -341 M
(.) S
441.2 -341 M
(.) S
421.4 -341 M
(.) S
401.6 -341 M
(.) S
381.8 -341 M
(.) S
362 -341 M
(.) S
342.2 -341 M
(.) S
322.4 -341 M
(.) S
302.6 -341 M
(.) S
282.8 -341 M
(.) S
263 -341 M
(.) S
243.2 -341 M
(.) S
459 -341 M
(18) S
66 -341 M
(1.1.7. String comparisons in the ) S
(DOM) S
[/Rect [65.0 -343.748779 235.6604 -331.648773] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark
( ) S
461 -355.2 M
(.) S
441.2 -355.2 M
(.) S
421.4 -355.2 M
(.) S
401.6 -355.2 M
(.) S
381.8 -355.2 M
(.) S
362 -355.2 M
(.) S
342.2 -355.2 M
(.) S
322.4 -355.2 M
(.) S
302.6 -355.2 M
(.) S
282.8 -355.2 M
(.) S
263 -355.2 M
(.) S
243.2 -355.2 M
(.) S
223.4 -355.2 M
(.) S
203.6 -355.2 M
(.) S
183.8 -355.2 M
(.) S
459 -355.2 M
(19) S
66 -355.2 M
(1.1.8. XML ) S
(Namespaces) S
[/Rect [65.0 -357.94873 176.667969 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
461 -369.4 M
(.) S
441.2 -369.4 M
(.) S
421.4 -369.4 M
(.) S
401.6 -369.4 M
(.) S
381.8 -369.4 M
(.) S
362 -369.4 M
(.) S
342.2 -369.4 M
(.) S
322.4 -369.4 M
(.) S
302.6 -369.4 M
(.) S
282.8 -369.4 M
(.) S
263 -369.4 M
(.) S
243.2 -369.4 M
(.) S
223.4 -369.4 M
(.) S
203.6 -369.4 M
(.) S
183.8 -369.4 M
(.) S
459 -369.4 M
(20) S
44 -369.4 M
(1.2. Fundamental ) S
(Interfaces) S
[/Rect [43.0 -372.148682 167.80127 -360.048676] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark
( ) S
461 -383.6 M
(.) S
441.2 -383.6 M
(.) S
421.4 -383.6 M
(.) S
401.6 -383.6 M
(.) S
381.8 -383.6 M
(.) S
362 -383.6 M
(.) S
342.2 -383.6 M
(.) S
322.4 -383.6 M
(.) S
302.6 -383.6 M
(.) S
282.8 -383.6 M
(.) S
263 -383.6 M
(.) S
243.2 -383.6 M
(.) S
223.4 -383.6 M
(.) S
203.6 -383.6 M
(.) S
183.8 -383.6 M
(.) S
164 -383.6 M
(.) S
459 -383.6 M
(64) S
44 -383.6 M
(1.3. Extended ) S
(Interfaces) S
[/Rect [43.0 -386.348633 151.906738 -374.248627] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark
461 -407.8 M
(.) S
441.2 -407.8 M
(.) S
421.4 -407.8 M
(.) S
401.6 -407.8 M
(.) S
381.8 -407.8 M
(.) S
362 -407.8 M
(.) S
342.2 -407.8 M
(.) S
322.4 -407.8 M
(.) S
302.6 -407.8 M
(.) S
282.8 -407.8 M
(.) S
263 -407.8 M
(.) S
243.2 -407.8 M
(.) S
223.4 -407.8 M
(.) S
203.6 -407.8 M
(.) S
183.8 -407.8 M
(.) S
164 -407.8 M
(.) S
144.2 -407.8 M
(.) S
459 -407.8 M
(71) S
22 -407.8 M
(Appendix A: ) S
(Changes) S
[/Rect [21.0 -410.548584 120.766602 -398.448578] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark
( ) S
461 -422 M
(.) S
441.2 -422 M
(.) S
421.4 -422 M
(.) S
401.6 -422 M
(.) S
381.8 -422 M
(.) S
362 -422 M
(.) S
459 -422 M
(71) S
44 -422 M
(A.1. Changes between DOM Level 1 Core and DOM Level 2 ) S
(Core) S
[/Rect [43.0 -424.748535 339.795166 -412.648529] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark
( ) S
461 -436.2 M
(.) S
441.2 -436.2 M
(.) S
421.4 -436.2 M
(.) S
401.6 -436.2 M
(.) S
381.8 -436.2 M
(.) S
362 -436.2 M
(.) S
459 -436.2 M
(71) S
66 -436.2 M
(A.1.1. Changes to DOM Level 1 Core interfaces and ) S
(exceptions) S
[/Rect [65.0 -438.948486 348.660645 -426.84848] /Subtype /Link /Border [0 0 1] /Dest /50 /ANN pdfmark
( ) S
461 -450.4 M
(.) S
441.2 -450.4 M
(.) S
421.4 -450.4 M
(.) S
401.6 -450.4 M
(.) S
381.8 -450.4 M
(.) S
362 -450.4 M
(.) S
342.2 -450.4 M
(.) S
322.4 -450.4 M
(.) S
302.6 -450.4 M
(.) S
282.8 -450.4 M
(.) S
263 -450.4 M
(.) S
243.2 -450.4 M
(.) S
223.4 -450.4 M
(.) S
203.6 -450.4 M
(.) S
183.8 -450.4 M
(.) S
164 -450.4 M
(.) S
459 -450.4 M
(72) S
66 -450.4 M
(A.1.2. New ) S
(features) S
[/Rect [65.0 -453.148438 155.273193 -441.048431] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark
461 -464.6 M
(.) S
441.2 -464.6 M
(.) S
421.4 -464.6 M
(.) S
401.6 -464.6 M
(.) S
381.8 -464.6 M
(.) S
362 -464.6 M
(.) S
342.2 -464.6 M
(.) S
322.4 -464.6 M
(.) S
302.6 -464.6 M
(.) S
282.8 -464.6 M
(.) S
263 -464.6 M
(.) S
243.2 -464.6 M
(.) S
459 -464.6 M
(73) S
22 -464.6 M
(Appendix B: Accessing code point ) S
(boundaries) S
[/Rect [21.0 -467.348389 227.387451 -455.248383] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark
( ) S
461 -478.8 M
(.) S
441.2 -478.8 M
(.) S
421.4 -478.8 M
(.) S
401.6 -478.8 M
(.) S
381.8 -478.8 M
(.) S
362 -478.8 M
(.) S
342.2 -478.8 M
(.) S
322.4 -478.8 M
(.) S
302.6 -478.8 M
(.) S
282.8 -478.8 M
(.) S
263 -478.8 M
(.) S
243.2 -478.8 M
(.) S
223.4 -478.8 M
(.) S
203.6 -478.8 M
(.) S
183.8 -478.8 M
(.) S
164 -478.8 M
(.) S
144.2 -478.8 M
(.) S
124.4 -478.8 M
(.) S
459 -478.8 M
(73) S
44 -478.8 M
(B.1. ) S
(Introduction) S
[/Rect [43.0 -481.54834 120.469971 -469.448334] /Subtype /Link /Border [0 0 1] /Dest /52 /ANN pdfmark
( ) S
461 -493 M
(.) S
441.2 -493 M
(.) S
421.4 -493 M
(.) S
401.6 -493 M
(.) S
381.8 -493 M
(.) S
362 -493 M
(.) S
342.2 -493 M
(.) S
322.4 -493 M
(.) S
302.6 -493 M
(.) S
282.8 -493 M
(.) S
263 -493 M
(.) S
243.2 -493 M
(.) S
223.4 -493 M
(.) S
203.6 -493 M
(.) S
183.8 -493 M
(.) S
164 -493 M
(.) S
144.2 -493 M
(.) S
124.4 -493 M
(.) S
459 -493 M
(73) S
44 -493 M
(B.2. ) S
(Methods) S
[/Rect [43.0 -495.748291 104.586182 -483.648285] /Subtype /Link /Border [0 0 1] /Dest /53 /ANN pdfmark
461 -507.2 M
(.) S
441.2 -507.2 M
(.) S
421.4 -507.2 M
(.) S
401.6 -507.2 M
(.) S
381.8 -507.2 M
(.) S
362 -507.2 M
(.) S
342.2 -507.2 M
(.) S
322.4 -507.2 M
(.) S
302.6 -507.2 M
(.) S
282.8 -507.2 M
(.) S
263 -507.2 M
(.) S
243.2 -507.2 M
(.) S
223.4 -507.2 M
(.) S
203.6 -507.2 M
(.) S
183.8 -507.2 M
(.) S
164 -507.2 M
(.) S
459 -507.2 M
(75) S
22 -507.2 M
(Appendix C: IDL ) S
(Definitions) S
[/Rect [21.0 -509.948242 152.852783 -497.848236] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark
( ) S
461 -521.4 M
(.) S
441.2 -521.4 M
(.) S
421.4 -521.4 M
(.) S
401.6 -521.4 M
(.) S
381.8 -521.4 M
(.) S
362 -521.4 M
(.) S
342.2 -521.4 M
(.) S
322.4 -521.4 M
(.) S
302.6 -521.4 M
(.) S
282.8 -521.4 M
(.) S
263 -521.4 M
(.) S
243.2 -521.4 M
(.) S
223.4 -521.4 M
(.) S
203.6 -521.4 M
(.) S
459 -521.4 M
(81) S
22 -521.4 M
(Appendix D: Java Language ) S
(Binding) S
[/Rect [21.0 -524.148193 186.754639 -512.048218] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark
( ) S
461 -535.6 M
(.) S
441.2 -535.6 M
(.) S
421.4 -535.6 M
(.) S
401.6 -535.6 M
(.) S
381.8 -535.6 M
(.) S
362 -535.6 M
(.) S
342.2 -535.6 M
(.) S
322.4 -535.6 M
(.) S
302.6 -535.6 M
(.) S
282.8 -535.6 M
(.) S
263 -535.6 M
(.) S
243.2 -535.6 M
(.) S
459 -535.6 M
(89) S
22 -535.6 M
(Appendix E: ECMA Script Language ) S
(Binding) S
[/Rect [21.0 -538.348145 226.794189 -526.248169] /Subtype /Link /Border [0 0 1] /Dest /16 /ANN pdfmark
( ) S
461 -549.8 M
(.) S
441.2 -549.8 M
(.) S
421.4 -549.8 M
(.) S
401.6 -549.8 M
(.) S
381.8 -549.8 M
(.) S
362 -549.8 M
(.) S
342.2 -549.8 M
(.) S
322.4 -549.8 M
(.) S
302.6 -549.8 M
(.) S
282.8 -549.8 M
(.) S
263 -549.8 M
(.) S
243.2 -549.8 M
(.) S
223.4 -549.8 M
(.) S
203.6 -549.8 M
(.) S
183.8 -549.8 M
(.) S
459 -549.8 M
(99) S
22 -549.8 M
(Appendix F: ) S
(Acknowledgements) S
[/Rect [21.0 -552.548096 168.428711 -540.44812] /Subtype /Link /Border [0 0 1] /Dest /17 /ANN pdfmark
( ) S
461 -564 M
(.) S
441.2 -564 M
(.) S
421.4 -564 M
(.) S
401.6 -564 M
(.) S
381.8 -564 M
(.) S
362 -564 M
(.) S
342.2 -564 M
(.) S
322.4 -564 M
(.) S
302.6 -564 M
(.) S
282.8 -564 M
(.) S
263 -564 M
(.) S
243.2 -564 M
(.) S
223.4 -564 M
(.) S
203.6 -564 M
(.) S
183.8 -564 M
(.) S
164 -564 M
(.) S
459 -564 M
(99) S
44 -564 M
(F.1. Production ) S
(Systems) S
[/Rect [43.0 -566.748047 152.567383 -554.648071] /Subtype /Link /Border [0 0 1] /Dest /54 /ANN pdfmark
461 -578.2 M
(.) S
441.2 -578.2 M
(.) S
421.4 -578.2 M
(.) S
401.6 -578.2 M
(.) S
381.8 -578.2 M
(.) S
362 -578.2 M
(.) S
342.2 -578.2 M
(.) S
322.4 -578.2 M
(.) S
302.6 -578.2 M
(.) S
282.8 -578.2 M
(.) S
263 -578.2 M
(.) S
243.2 -578.2 M
(.) S
223.4 -578.2 M
(.) S
203.6 -578.2 M
(.) S
183.8 -578.2 M
(.) S
164 -578.2 M
(.) S
144.2 -578.2 M
(.) S
124.4 -578.2 M
(.) S
104.6 -578.2 M
(.) S
84.8 -578.2 M
(.) S
453.5 -578.2 M
(101) S
22 -578.2 M
(Glossary) S
[/Rect [21.0 -580.948 62.1040039 -568.848] /Subtype /Link /Border [0 0 1] /Dest /18 /ANN pdfmark
( ) S
461 -592.4 M
(.) S
441.2 -592.4 M
(.) S
421.4 -592.4 M
(.) S
401.6 -592.4 M
(.) S
381.8 -592.4 M
(.) S
362 -592.4 M
(.) S
342.2 -592.4 M
(.) S
322.4 -592.4 M
(.) S
302.6 -592.4 M
(.) S
282.8 -592.4 M
(.) S
263 -592.4 M
(.) S
243.2 -592.4 M
(.) S
223.4 -592.4 M
(.) S
203.6 -592.4 M
(.) S
183.8 -592.4 M
(.) S
164 -592.4 M
(.) S
144.2 -592.4 M
(.) S
124.4 -592.4 M
(.) S
104.6 -592.4 M
(.) S
84.8 -592.4 M
(.) S
453.5 -592.4 M
(105) S
22 -592.4 M
(References) S
[/Rect [21.0 -595.147949 71.8603516 -583.048] /Subtype /Link /Border [0 0 1] /Dest /19 /ANN pdfmark
( ) S
461 -606.6 M
(.) S
441.2 -606.6 M
(.) S
421.4 -606.6 M
(.) S
401.6 -606.6 M
(.) S
381.8 -606.6 M
(.) S
362 -606.6 M
(.) S
342.2 -606.6 M
(.) S
322.4 -606.6 M
(.) S
302.6 -606.6 M
(.) S
282.8 -606.6 M
(.) S
263 -606.6 M
(.) S
243.2 -606.6 M
(.) S
223.4 -606.6 M
(.) S
203.6 -606.6 M
(.) S
183.8 -606.6 M
(.) S
164 -606.6 M
(.) S
453.5 -606.6 M
(105) S
44 -606.6 M
(1. Normative ) S
(references) S
[/Rect [43.0 -609.3479 150.982178 -597.247925] /Subtype /Link /Border [0 0 1] /Dest /55 /ANN pdfmark
( ) S
44 -607.6 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 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
461 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(.) S
441.2 -13.2 M
(.) S
421.4 -13.2 M
(.) S
401.6 -13.2 M
(.) S
381.8 -13.2 M
(.) S
362 -13.2 M
(.) S
342.2 -13.2 M
(.) S
322.4 -13.2 M
(.) S
302.6 -13.2 M
(.) S
282.8 -13.2 M
(.) S
263 -13.2 M
(.) S
243.2 -13.2 M
(.) S
223.4 -13.2 M
(.) S
203.6 -13.2 M
(.) S
183.8 -13.2 M
(.) S
164 -13.2 M
(.) S
453.5 -13.2 M
(105) S
44 -13.2 M
(2. Informative ) S
(references) S
[/Rect [43.0 -15.9499512 155.865967 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /56 /ANN pdfmark
461 -27.4 M
11 0 Nf
(.) S
441.2 -27.4 M
(.) S
421.4 -27.4 M
(.) S
401.6 -27.4 M
(.) S
381.8 -27.4 M
(.) S
362 -27.4 M
(.) S
342.2 -27.4 M
(.) S
322.4 -27.4 M
(.) S
302.6 -27.4 M
(.) S
282.8 -27.4 M
(.) S
263 -27.4 M
(.) S
243.2 -27.4 M
(.) S
223.4 -27.4 M
(.) S
203.6 -27.4 M
(.) S
183.8 -27.4 M
(.) S
164 -27.4 M
(.) S
144.2 -27.4 M
(.) S
124.4 -27.4 M
(.) S
104.6 -27.4 M
(.) S
84.8 -27.4 M
(.) S
65 -27.4 M
(.) S
453.5 -27.4 M
(107) S
22 -27.4 M
(Index) S
[/Rect [21.0 -30.1499023 48.0466309 -18.049902] /Subtype /Link /Border [0 0 1] /Dest /20 /ANN pdfmark
0 -38.4 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
0 -8 M
grestore
pgsave restore N
%%Page: 5 5
%%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica
%%PageBoundingBox: 71 44 537 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
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /58 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Copyright) S
[/View [/XYZ -4 706.000183 null] /Dest /62 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /59 /DEST pdfmark
( ) S
(Notice) S
0 -47 M
11 2 Nf
(Copyright \251 2000 ) 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 (http://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 (http://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 (http://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 (http://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 (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights Reserved. ) S
0 -84.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This document is published under the ) S
(W3C Document Copyright Notice and ) S
(License) S
[/Rect [167.044189 -87.1496582 375.873535 -75.0496597] /Subtype /Link /Border [0 0 1] /Dest /29 /ANN pdfmark
( ) S
([p.) S
(5) S
(] ) S
(. The bindings) S
0 -97.6 M
(within this document are published under the ) S
(W3C Software Copyright Notice and ) S
(License) S
[/Rect [200.340332 -100.349609 403.053467 -88.2496109] /Subtype /Link /Border [0 0 1] /Dest /30 /ANN pdfmark
( ) S
([p.) S
(6) S
(] ) S
(. The) S
0 -110.8 M
(software license requires "Notice of any changes or modifications to the W3C files, including the date) S
0 -124 M
(changes were made." Consequently, modified versions of the DOM bindings must document that they do) S
0 -137.2 M
(not conform to the W3C standard; in the case of the IDL binding, the pragma prefix can no longer be) S
0 -150.4 M
('w3c.org'; in the case of the Java binding, the package names can no longer be in the 'org.w3c' package. ) S
0 -150.4 M
[/View [/XYZ -4 555.600586 null] /Dest /29 /DEST pdfmark
0 -184.4 M
17 2 Nf
(W3C) S
[/View [/XYZ -4 542.000854 null] /Dest /63 /DEST pdfmark
[/View [/XYZ -4 542.000854 null] /Dest /60 /DEST pdfmark
( Document Copyright Notice and ) S
(License) S
0 -208.6 M
11 2 Nf
(Note:) S
11 0 Nf
( This section is a copy of the W3C Document Notice and License and could be found at ) S
0 -221.8 M
(http://www.w3.org/Consortium/Legal/copyright-documents-19990405) S
[/Rect [-1.0 -224.549072 312.042 -212.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-documents-19990405)] Cd /ANN pdfmark
(. ) S
0 -246 M
11 2 Nf
(Copyright \251 1994-2000 ) S
(World Wide Web ) S
(Consortium) S
[/Rect [111.407959 -248.749023 255.49292 -236.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
(Technology) S
[/Rect [262.655762 -248.749023 444.006836 -236.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
0 -259.2 M
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [-1.0 -261.948975 313.855469 -249.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [317.355469 -261.948975 392.987793 -249.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights) S
0 -272.4 M
11 2 Nf
(Reserved. ) S
0 -296.6 M
11 2 Nf
(http://www.w3.org/Consortium/Legal/ ) S
0 -320.8 M
11 0 Nf
(Public documents on the W3C site are provided by the copyright holders under the following license. The) S
0 -334 M
(software or Document Type Definitions \(DTDs\) associated with W3C specifications are governed by the ) S
0 -347.2 M
(Software ) S
(Notice) S
[/Rect [-1.0 -349.94873 72.7841797 -337.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-software.html)] Cd /ANN pdfmark
(. By using and/or copying this document, or the W3C document from which this) S
0 -360.4 M
(statement is linked, you \(the licensee\) agree that you have read, understood, and will comply with the) S
0 -373.6 M
(following terms and conditions: ) S
0 -397.8 M
(Permission to use, copy, and distribute the contents of this document, or the W3C document from which) S
0 -411 M
(this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted,) S
0 -424.2 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 -448.4 M
(1. ) S
(A link or URL to the original W3C document. ) S
8.2 -462.6 M
(2. ) S
(The pre-existing copyright notice of the original author, or if it doesn't exist, a notice of the form:) S
22 -475.8 M
("Copyright \251 [$date-of-document] ) S
(World Wide Web ) S
(Consortium) S
[/Rect [177.736084 -478.54834 312.635742 -466.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
[/Rect [319.798584 -478.54834 438.813232 -466.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
22 -489 M
(Technology) S
[/Rect [21.0 -491.748291 75.5463867 -479.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [79.0463867 -491.748291 372.484863 -479.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [375.984863 -491.748291 448.559326 -479.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\).) S
22 -502.2 M
(All Rights Reserved. http://www.w3.org/Consortium/Legal/" \(Hypertext is preferred, but a textual) S
22 -515.4 M
(representation is permitted.\) ) S
8.2 -529.6 M
11 0 Nf
(3. ) S
11 1 Nf
(If it ) S
(exists) S
11 0 Nf
(, the STATUS of the W3C document. ) S
0 -553.8 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. We request that) S
0 -567 M
(authorship attribution be provided in any software, documents, or other items or products that you create) S
0 -580.2 M
(pursuant to the implementation of the contents of this document, or any portion thereof. ) S
0 -580.2 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(5) S
0 setgray
205.4 40 M
8 8 Nf
(Copyright Notice) S
0 -8 M
grestore
pgsave restore N
%%Page: 6 6
%%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-Roman
11 0 Nf
(No right to create modifications or derivatives of W3C documents is granted pursuant to this license.) S
0 -26.4 M
(However, if additional requirements \(documented in the ) S
(Copyright ) S
(FAQ) S
[/Rect [248.892822 -29.1499023 320.258057 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/IPR-FAQ.html)] Cd /ANN pdfmark
(\) are satisfied, the right to create) S
0 -39.6 M
(modifications or derivatives is sometimes granted by the W3C to individuals complying with those) S
0 -52.8 M
(requirements. ) S
0 -77 M
(THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO) S
0 -90.2 M
(REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT) S
0 -103.4 M
(LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR) S
0 -116.6 M
(PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE) S
0 -129.8 M
(SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS) S
0 -143 M
(WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR) S
0 -156.2 M
(OTHER RIGHTS. ) S
0 -180.4 M
(COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR) S
0 -193.6 M
(CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE) S
0 -206.8 M
(PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF. ) S
0 -231 M
(The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to) S
0 -244.2 M
(this document or its contents without specific, written prior permission. Title to copyright in this) S
0 -257.4 M
(document will at all times remain with copyright holders. ) S
0 -257.4 M
[/View [/XYZ -4 448.60083 null] /Dest /30 /DEST pdfmark
0 -291.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(W3C) S
[/View [/XYZ -4 435.001068 null] /Dest /64 /DEST pdfmark
[/View [/XYZ -4 435.001068 null] /Dest /61 /DEST pdfmark
( Software Copyright Notice and ) S
(License) S
0 -315.6 M
11 2 Nf
(Note:) S
11 0 Nf
( This section is a copy of the W3C Software Copyright Notice and License and could be found at ) S
0 -328.8 M
(http://www.w3.org/Consortium/Legal/copyright-software-19980720) S
[/Rect [-1.0 -331.548828 302.251709 -319.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/Consortium/Legal/copyright-software-19980720)] Cd /ANN pdfmark
( ) S
0 -353 M
11 2 Nf
(Copyright \251 1994-2000 ) S
(World Wide Web ) S
(Consortium) S
[/Rect [111.407959 -355.748779 255.49292 -343.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
(Technology) S
[/Rect [262.655762 -355.748779 444.006836 -343.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
0 -366.2 M
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [-1.0 -368.94873 313.855469 -356.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [317.355469 -368.94873 392.987793 -356.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\). All Rights) S
0 -379.4 M
11 2 Nf
(Reserved. ) S
0 -403.6 M
11 2 Nf
(http://www.w3.org/Consortium/Legal/ ) S
0 -427.8 M
11 0 Nf
(This W3C work \(including software, documents, or other related items\) is being provided by the copyright) S
0 -441 M
(holders under the following license. By obtaining, using and/or copying this work, you \(the licensee\)) S
0 -454.2 M
(agree that you have read, understood, and will comply with the following terms and conditions: ) S
0 -478.4 M
(Permission to use, copy, and modify this software and its documentation, with or without modification,) S
0 -491.6 M
(for any purpose and without fee or royalty is hereby granted, provided that you include the following on) S
0 -504.8 M
(ALL copies of the software and documentation or portions thereof, including modifications, that you) S
0 -518 M
(make: ) S
8.2 -542.2 M
(1. ) S
(The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. ) S
8.2 -556.4 M
(2. ) S
(Any pre-existing intellectual property disclaimers. If none exist, then a notice of the following form:) S
22 -569.6 M
("Copyright \251 [$date-of-software] ) S
(World Wide Web ) S
(Consortium) S
[/Rect [172.224609 -572.348145 307.124268 -560.248169] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark
(, ) S
(\() S
(Massachusetts Institute of ) S
[/Rect [314.287109 -572.348145 433.301758 -560.248169] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
22 -582.8 M
(Technology) S
[/Rect [21.0 -585.548096 75.5463867 -573.44812] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark
(, ) S
(Institut National de Recherche en Informatique et en ) S
(Automatique) S
[/Rect [79.0463867 -585.548096 372.484863 -573.44812] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark
(, ) S
(Keio ) S
(University) S
[/Rect [375.984863 -585.548096 448.559326 -573.44812] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark
(\).) S
22 -596 M
(All Rights Reserved. http://www.w3.org/Consortium/Legal/." ) S
8.2 -610.2 M
(3. ) S
(Notice of any changes or modifications to the W3C files, including the date changes were made. \(We) S
22 -610.2 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(6) S
0 setgray
155.9 40 M
8 8 Nf
(W3C Software Copyright Notice and License) S
44 -8 M
grestore
pgsave restore N
%%Page: 7 7
%%PageResources: font Times-Roman 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
(recommend you provide URIs to the location from which the code is derived.\) ) S
0 -37.4 M
11 0 Nf
(THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT) S
0 -50.6 M
(HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,) S
0 -63.8 M
(INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR) S
0 -77 M
(ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION) S
0 -90.2 M
(WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR) S
0 -103.4 M
(OTHER RIGHTS. ) S
0 -127.6 M
(COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR) S
0 -140.8 M
(CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR) S
0 -154 M
(DOCUMENTATION. ) S
0 -178.2 M
(The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to) S
0 -191.4 M
(the software without specific, written prior permission. Title to copyright in this software and any) S
0 -204.6 M
(associated documentation will at all times remain with copyright holders. ) S
0 -204.6 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(7) S
0 setgray
155.9 40 M
8 8 Nf
(W3C Software Copyright Notice and License) S
0 -8 M
grestore
pgsave restore N
%%Page: 8 8
%%PageResources: font Helvetica
%%PageBoundingBox: 226 44 386 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
155.9 40 M
8 8 Nf
(W3C Software Copyright Notice and License) S
0 -8 M
grestore
pgsave restore N
%%Page: 9 9
%%PageResources: font Times-Roman Times-Italic 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 /10 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /65 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(What) S
[/View [/XYZ -4 706.000183 null] /Dest /97 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /66 /DEST pdfmark
( is the Document Object ) S
(Model?) 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
(Jonathan Robie, Software ) S
(AG) S
0 -71.2 M
[/View [/XYZ -4 634.800293 null] /Dest /31 /DEST pdfmark
0 -94.2 M
17 2 Nf
(Introduction) S
[/View [/XYZ -4 632.200562 null] /Dest /98 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /67 /DEST pdfmark
0 -118.4 M
11 0 Nf
(The Document Object Model \(DOM\) is an application programming interface ) S
(\() S
11 1 Nf
(API) S
[/Rect [349.0896 -121.149414 368.194336 -109.049416] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(\) for valid ) S
0 -131.6 M
11 1 Nf
(HTML) S
[/Rect [-1.0 -134.349365 30.3366699 -122.249367] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(and well-formed ) S
11 1 Nf
(XML) S
[/Rect [141.667725 -134.349365 165.66748 -122.249367] /Subtype /Link /Border [0 0 1] /Dest /76 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(documents. It defines the logical structure of documents and) S
0 -144.8 M
(the way a document is accessed and manipulated. In the DOM specification, the term "document" is used) S
0 -158 M
(in the broad sense - increasingly, XML is being used as a way of representing many different kinds of) S
0 -171.2 M
(information that may be stored in diverse systems, and much of this would traditionally be seen as data) S
0 -184.4 M
(rather than as documents. Nevertheless, XML presents this data as documents, and the DOM may be used) S
0 -197.6 M
(to manage this ) S
(data.) S
0 -221.8 M
(With the Document Object Model, programmers can build documents, navigate their structure, and add,) S
0 -235 M
(modify, or delete elements and content. Anything found in an HTML or XML document can be accessed,) S
0 -248.2 M
(changed, deleted, or added using the Document Object Model, with a few exceptions - in particular, the) S
0 -261.4 M
11 0 Nf
(DOM ) S
11 1 Nf
(interfaces) S
[/Rect [27.4125977 -264.148926 72.795166 -252.04892] /Subtype /Link /Border [0 0 1] /Dest /77 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(for the XML internal and external subsets have not yet been ) S
(specified.) S
0 -285.6 M
(As a W3C specification, one important objective for the Document Object Model is to provide a standard) S
0 -298.8 M
11 0 Nf
(programming interface that can be used in a wide variety of environments and ) S
11 1 Nf
(applications) S
[/Rect [345.723877 -301.548828 402.11792 -289.448822] /Subtype /Link /Border [0 0 1] /Dest /78 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(. The) S
0 -312 M
(DOM is designed to be used with any programming language. In order to provide a precise,) S
0 -325.2 M
(language-independent specification of the DOM interfaces, we have chosen to define the specifications in) S
0 -338.4 M
(Object Management Group \(OMG\) IDL ) S
([) S
(OMGIDL) S
[/Rect [182.586426 -341.148682 228.574707 -329.048676] /Subtype /Link /Border [0 0 1] /Dest /79 /ANN pdfmark
(], as defined in the CORBA 2.3.1 specification ) S
0 -351.6 M
11 0 Nf
([) S
(CORBA) S
[/Rect [2.6628418 -354.348633 42.557373 -342.248627] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark
(]. In addition to the OMG IDL specification, we provide ) S
11 1 Nf
(language ) S
(bindings) S
[/Rect [291.06665 -354.348633 374.652832 -342.248627] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(for Java ) S
0 -364.8 M
([) S
(Java) S
[/Rect [2.6628418 -367.548584 24.2092285 -355.448578] /Subtype /Link /Border [0 0 1] /Dest /82 /ANN pdfmark
(] and ECMAScript ) S
([) S
(ECMAScript) S
[/Rect [111.725586 -367.548584 171.782471 -355.448578] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
(] \(an industry-standard scripting language based on JavaScript ) S
0 -378 M
([) S
(JavaScript) S
[/Rect [2.6628418 -380.748535 50.4875488 -368.648529] /Subtype /Link /Border [0 0 1] /Dest /84 /ANN pdfmark
(] and JScript ) S
([) S
(JScript) S
[/Rect [110.50415 -380.748535 143.061279 -368.648529] /Subtype /Link /Border [0 0 1] /Dest /85 /ANN pdfmark
(]\).) S
0 -402.2 M
11 2 Nf
(Note:) S
11 0 Nf
( OMG IDL is used only as a language-independent and implementation-neutral way to specify ) S
0 -415.4 M
11 1 Nf
(interfaces) S
[/Rect [-1.0 -418.148438 44.3825684 -406.048431] /Subtype /Link /Border [0 0 1] /Dest /77 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(. Various other IDLs could have been used ) S
(\([) S
(COM) S
[/Rect [278.20752 -418.148438 305.265137 -406.048431] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
(], ) S
([) S
(JavaIDL) S
[/Rect [316.09082 -418.148438 355.962891 -406.048431] /Subtype /Link /Border [0 0 1] /Dest /87 /ANN pdfmark
(], ) S
([) S
(MIDL) S
[/Rect [366.788574 -418.148438 396.893066 -406.048431] /Subtype /Link /Border [0 0 1] /Dest /88 /ANN pdfmark
(], ...\). In general,) S
0 -428.6 M
(IDLs are designed for specific computing environments. The Document Object Model can be) S
0 -441.8 M
(implemented in any computing environment, and does not require the object binding runtimes generally) S
0 -455 M
(associated with such IDLs. ) S
0 -466 M
[/View [/XYZ -4 240.001709 null] /Dest /32 /DEST pdfmark
0 -489 M
17 2 Nf
(What) S
[/View [/XYZ -4 237.401947 null] /Dest /99 /DEST pdfmark
[/View [/XYZ -4 237.401947 null] /Dest /68 /DEST pdfmark
( the Document Object Model ) S
(is) S
0 -513.2 M
11 0 Nf
(The DOM is a programming ) S
11 1 Nf
(API) S
[/Rect [127.62085 -515.948 146.725586 -503.848] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(for documents. It is based on an object structure that closely) S
0 -526.4 M
11 0 Nf
(resembles the structure of the documents it ) S
11 1 Nf
(models) S
[/Rect [190.549316 -529.147949 223.71167 -517.048] /Subtype /Link /Border [0 0 1] /Dest /89 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(. For instance, consider this table, taken from) S
0 -539.6 M
(an HTML document: ) S
0 -561.4 M
%%IncludeResource: font Courier
9.0 4 Nf
(
) S
0 -572.2 M
( ) S
0 -583 M
( ) S
0 -593.8 M
( Shady Grove | ) S
0 -604.6 M
( Aeolian | ) S
0 -615.4 M
(
) S
0 -615.4 M
gsave
0 setgray
232.8 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(9) S
0 setgray
168.8 40 M
8 8 Nf
(What is the Document Object Model?) S
0 -8 M
grestore
pgsave restore N
%%Page: 10 10
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 541 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 -21.6 M
9.0 4 Nf
( Over the River, Charlie | ) S
0 -32.4 M
( Dorian | ) S
0 -43.2 M
(
) S
0 -54 M
( ) S
0 -64.8 M
(
) S
0 -89 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM represents this table like this: ) S
23.5 -100 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -278 M
gsave
0.0 -277.998779 translate
294.4 164.0 scale
/picstr 368 string D
368 205 8 [368 0 0 -205 0 205] {IP} false 3
%%BeginData: 7546 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
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
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
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
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
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
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
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
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
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
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
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
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
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffff000000000000000000000000000000ffffffffffff
000000ffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
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
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
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
000000ffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000000000000000
000000000000000000ffffff000000ffffffffffffffffffffffffffffff
000000000000000000000000000000ffffffffffff000000000000000000
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
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
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
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffffffffff000000000000000000000000
000000ffffffffffff000000ffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
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
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffffffffff000000ffffff000000
000000000000000000000000ffffffffffff000000000000000000000000
000000ffffff000000000000000000000000000000ffffffffffffffffff
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
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
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
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
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
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
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
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
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
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
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
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
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
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
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
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
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
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
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
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
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
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
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
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
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
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
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
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
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
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
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
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
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
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
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
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
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
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
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
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
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
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffff000000000000000000000000000000
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
000000000000000000000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffff000000ffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffff000000ffffffffffffffffff000000
000000000000000000000000000000ffffff000000ffffffffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000000000000000ffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
000000000000000000ffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
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
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
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
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
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
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
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
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
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
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
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
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
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
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
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
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffff000000000000000000000000
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
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
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
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffff000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffff000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffff000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000ffffff000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000ffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffff000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffff000000ffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffff000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000ffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000ffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff
000000ffffffffffffffffff000000ffffffffffff000000000000000000
ffffffffffff000000ffffff000000ffffffffffffffffff000000000000
000000ffffff000000ffffff000000000000ffffffffffffffffff000000
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffff000000ffffffffffffffffff
000000ffffffffffff000000000000000000ffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffff000000ffffff
ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
000000000000ffffffffffff000000ffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffff000000000000000000000000000000
ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff
000000ffffffffffffffffff000000ffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffff000000ffffff000000
ffffffffffff000000000000000000000000000000ffffff000000ffffff
ffffffffffffffffffffffffffffff000000ffffffffffff000000ffffff
ffffffffffff000000ffffff000000000000000000000000000000ffffff
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffff000000ffffffffffff000000000000
000000000000000000ffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffff000000ffffff000000ffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
000000ffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
ffffff000000ffffff000000ffffffffffff000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff
ffffff000000ffffffffffff000000ffffffffffffffffff000000ffffff
000000ffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000000000000000000000ffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffff000000000000000000
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
000000ffffff000000ffffffffffffffffff000000ffffffffffff000000
000000000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000000000000000ffffffffffff000000ffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffff000000ffffff000000000000ffffffffffffffffff
000000000000000000ffffffffffffffffff000000000000ffffff000000
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffff000000ffffff
000000ffffffffffff000000000000000000ffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000000000000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffffffffff000000000000000000ffffff
ffffffffffff000000000000000000ffffffffffff000000ffffff000000
ffffffffffff000000000000000000ffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffff000000000000000000ffffffffffff000000
ffffff000000ffffff000000ffffffffffff000000000000000000ffffff
ffffff000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffff000000000000ffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffff000000000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
000000ffffffffffffffffff000000ffffff000000ffffffffffffffffff
000000ffffff000000ffffffffffffffffff000000ffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffff000000000000ffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000000000000000000000
ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
000000000000000000ffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffff000000ffffffffffff
000000000000000000000000000000ffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffff000000000000000000000000000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffff000000ffffffffffff000000000000
000000000000ffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffff000000000000000000000000ffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffff000000ffffff000000ffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
000000ffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffff000000ffffff000000ffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffff000000000000000000000000000000ffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffff000000ffffff000000ffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffff000000000000ffffff000000ffffffffffff
000000000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff
000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffff000000ffffff000000ffffffffffff000000000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffff000000ffffffffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffff000000ffffffffffff
000000000000ffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffff000000000000000000
000000ffffffffffff000000ffffffffffffffffff000000ffffffffffff
000000000000ffffff000000ffffffffffff000000000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000000000ffffffffffffffffff000000ffffff
ffffffffffffffffff000000000000000000ffffffffffffffffffffffff
000000ffffffffffffffffffffffff000000000000000000ffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffff000000ffffffffffff000000000000000000ffffff
ffffffffffff000000000000000000ffffffffffff000000ffffff000000
ffffffffffff000000000000ffffff000000ffffff000000ffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000000000000000ffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000000000
ffffffffffffffffffffffff000000000000000000ffffffffffff000000
ffffffffffffffffff000000ffffffffffff000000000000ffffff000000
ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffff000000ffffff000000000000ffffffffffffffffff000000000000
000000ffffffffffff000000ffffff000000ffffff000000ffffff000000
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000
000000ffffffffffff000000ffffff000000ffffffffffffffffff000000
ffffff000000000000ffffffffffff000000ffffff000000ffffff000000
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffffffffff000000000000000000000000ffffff000000
ffffffffffffffffff000000ffffff000000ffffff000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000
ffffff000000ffffffffffffffffff000000ffffff000000ffffffffffff
ffffff000000ffffff000000ffffff000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffff000000000000ffffff000000ffffffffffffffffff000000
ffffff000000ffffff000000ffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000000000ffffff
ffffff000000ffffffffffffffffff000000ffffffffffff000000000000
ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000
ffffffffffff000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
%%EndData
grestore
294.4 0.0 RM
23.5 -289 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -313.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM representation of the example ) S
(table) S
11 0 Nf
( ) S
23.5 -324.2 M
gsave
2 setlinewidth
0 setgray
423.0 0 RL
stroke
grestore
0.0 -11.0 RM
0 -348.4 M
(In the DOM, documents have a logical structure which is very much like a tree; to be more precise, which) S
0 -361.6 M
(is like a "forest" or "grove", which can contain more than one tree. Each document contains zero or one) S
0 -374.8 M
(doctype nodes, one root element node, and zero or more comments or processing instructions; the root) S
0 -388 M
(element serves as the root of the element tree for the document. However, the DOM does not specify that) S
0 -401.2 M
11 0 Nf
(documents must be ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(implemented) S
11 0 Nf
( as a tree or a grove, nor does it specify how the relationships among) S
0 -414.4 M
(objects be implemented. The DOM is a logical model that may be implemented in any convenient manner.) S
0 -427.6 M
11 0 Nf
(In this specification, we use the term ) S
11 1 Nf
(structure ) S
(model) S
11 0 Nf
( to describe the tree-like representation of a) S
0 -440.8 M
(document. We also use the term "tree" when referring to the arrangement of those information items) S
0 -454 M
(which can be reached by using "tree-walking" methods; \(this does not include attributes\). One important) S
0 -467.2 M
11 0 Nf
(property of DOM structure models is ) S
11 1 Nf
(structural ) S
(isomorphism) S
11 0 Nf
(: if any two Document Object Model) S
0 -480.4 M
(implementations are used to create a representation of the same document, they will create the same) S
0 -493.6 M
(structure model, in accordance with the XML Information Set ) S
([) S
(Infoset) S
[/Rect [278.218018 -496.348145 310.76416 -484.248138] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
(].) S
0 -517.8 M
11 2 Nf
(Note:) S
11 0 Nf
( There may be some variations depending on the parser being used to build the DOM. For instance,) S
0 -531 M
(the DOM may not contain whitespaces in element content if the parser discards ) S
(them.) S
0 -555.2 M
11 0 Nf
(The name "Document Object Model" was chosen because it is an ) S
(") S
11 1 Nf
(object ) S
(model) S
[/Rect [293.81543 -557.948 352.332275 -545.848] /Subtype /Link /Border [0 0 1] /Dest /91 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(" in the traditional) S
0 -568.4 M
(object oriented design sense: documents are modeled using objects, and the model encompasses not only) S
0 -581.6 M
(the structure of a document, but also the behavior of a document and the objects of which it is composed.) S
0 -594.8 M
(In other words, the nodes in the above diagram do not represent a data structure, they represent objects,) S
0 -608 M
(which have functions and identity. As an object model, the DOM ) S
(identifies:) S
0 -608 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(10) S
0 setgray
171 40 M
8 8 Nf
(What the Document Object Model is) S
0 -8 M
grestore
pgsave restore N
%%Page: 11 11
%%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
11 -9.6 M
gsave
0 setgray
newpath
11.0 -9.57006836 2.75 0 360 arc
closepath
fill
grestore
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(the interfaces and objects used to represent and manipulate a document ) S
11 -23.8 M
gsave
0 setgray
newpath
11.0 -23.7700195 2.75 0 360 arc
closepath
fill
grestore
22 -27.4 M
(the semantics of these interfaces and objects - including both behavior and attributes ) S
11 -38 M
gsave
0 setgray
newpath
11.0 -37.9699707 2.75 0 360 arc
closepath
fill
grestore
22 -41.6 M
(the relationships and collaborations among these interfaces and ) S
(objects) S
0 -65.8 M
11 0 Nf
(The structure of SGML documents has traditionally been represented by an abstract ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(data ) S
(model) S
[/Rect [370.4729 -68.5498047 421.664307 -56.4498062] /Subtype /Link /Border [0 0 1] /Dest /92 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(,) S
0 -79 M
11 0 Nf
(not by an object model. In an abstract ) S
11 1 Nf
(data ) S
(model) S
[/Rect [167.329834 -81.7497559 218.52124 -69.6497574] /Subtype /Link /Border [0 0 1] /Dest /92 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(, the model is centered around the data. In object) S
0 -92.2 M
(oriented programming languages, the data itself is encapsulated in objects that hide the data, protecting it) S
0 -105.4 M
(from direct external manipulation. The functions associated with these objects determine how the objects) S
0 -118.6 M
(may be manipulated, and they are part of the object ) S
(model.) S
0 -118.6 M
[/View [/XYZ -4 587.400391 null] /Dest /33 /DEST pdfmark
0 -152.6 M
%%IncludeResource: font Times-Bold
17 2 Nf
(What) S
[/View [/XYZ -4 573.800659 null] /Dest /100 /DEST pdfmark
[/View [/XYZ -4 573.800659 null] /Dest /69 /DEST pdfmark
( the Document Object Model is ) S
(not) S
0 -176.8 M
11 0 Nf
(This section is designed to give a more precise understanding of the DOM by distinguishing it from other) S
0 -190 M
(systems that may seem to be like ) S
(it.) S
11 -210.6 M
gsave
0 setgray
newpath
11.0 -210.569336 2.75 0 360 arc
closepath
fill
grestore
22 -214.2 M
(The Document Object Model is not a binary specification. DOM programs written in the same) S
22 -227.4 M
(language binding will be source code compatible across platforms, but the DOM does not define any) S
22 -240.6 M
(form of binary interoperability. ) S
11 -251.2 M
gsave
0 setgray
newpath
11.0 -251.169189 2.75 0 360 arc
closepath
fill
grestore
22 -254.8 M
(The Document Object Model is not a way of persisting objects to XML or HTML. Instead of) S
22 -268 M
(specifying how objects may be represented in XML, the DOM specifies how XML and HTML) S
22 -281.2 M
(documents are represented as objects, so that they may be used in object oriented programs. ) S
11 -291.8 M
gsave
0 setgray
newpath
11.0 -291.769043 2.75 0 360 arc
closepath
fill
grestore
22 -295.4 M
11 0 Nf
(The Document Object Model is not a set of data structures; it is an ) S
11 1 Nf
(object ) S
(model) S
[/Rect [316.123291 -298.148926 374.640137 -286.04892] /Subtype /Link /Border [0 0 1] /Dest /91 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(that specifies) S
22 -308.6 M
(interfaces. Although this document contains diagrams showing parent/child relationships, these are) S
22 -321.8 M
(logical relationships defined by the programming interfaces, not representations of any particular) S
22 -335 M
(internal data structures. ) S
11 -345.6 M
gsave
0 setgray
newpath
11.0 -345.568848 2.75 0 360 arc
closepath
fill
grestore
22 -349.2 M
(The Document Object Model does not define what information in a document is relevant or how) S
22 -362.4 M
(information in a document is structured. For XML, this is specified by the W3C XML Information) S
22 -375.6 M
11 0 Nf
(Set ) S
([) S
(Infoset) S
[/Rect [41.470459 -378.348633 74.0166 -366.248627] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
(]. The DOM is simply an ) S
11 1 Nf
(API) S
[/Rect [185.369629 -378.348633 204.474365 -366.248627] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(to this information set. ) S
11 -386.2 M
gsave
0 setgray
newpath
11.0 -386.168701 2.75 0 360 arc
closepath
fill
grestore
22 -389.8 M
(The Document Object Model, despite its name, is not a competitor to the Component Object Model) S
22 -403 M
(\(COM\). COM, like CORBA, is a language independent way to specify interfaces and objects; the) S
22 -416.2 M
(DOM is a set of interfaces and objects designed for managing HTML and XML documents. The) S
22 -429.4 M
(DOM may be implemented using language-independent systems like COM or CORBA; it may also) S
22 -442.6 M
(be implemented using language-specific bindings like the Java or ECMAScript bindings specified in) S
22 -455.8 M
(this ) S
(document.) S
0 -466.8 M
[/View [/XYZ -4 239.20166 null] /Dest /34 /DEST pdfmark
0 -489.8 M
17 2 Nf
(Where) S
[/View [/XYZ -4 236.601898 null] /Dest /101 /DEST pdfmark
[/View [/XYZ -4 236.601898 null] /Dest /70 /DEST pdfmark
( the Document Object Model came ) S
(from) S
0 -514 M
11 0 Nf
(The DOM originated as a specification to allow JavaScript scripts and Java programs to be portable) S
0 -527.2 M
(among Web browsers. "Dynamic HTML" was the immediate ancestor of the Document Object Model,) S
0 -540.4 M
(and it was originally thought of largely in terms of browsers. However, when the DOM Working Group) S
0 -553.6 M
(was formed at W3C, it was also joined by vendors in other domains, including HTML or XML editors and) S
0 -566.8 M
(document repositories. Several of these vendors had worked with SGML before XML was developed; as a) S
0 -580 M
(result, the DOM has been influenced by SGML Groves and the HyTime standard. Some of these vendors) S
0 -593.2 M
(had also developed their own object models for documents in order to provide an API for SGML/XML) S
0 -606.4 M
(editors or document repositories, and these object models have also influenced the ) S
(DOM.) S
0 -606.4 M
[/View [/XYZ -4 99.6022949 null] /Dest /35 /DEST pdfmark
0 -606.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(11) S
0 setgray
164.3 40 M
8 8 Nf
(What the Document Object Model is not) S
0 -8 M
grestore
pgsave restore N
%%Page: 12 12
%%PageResources: font Times-Roman Times-Italic 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
(Entities) S
[/View [/XYZ -4 706.000122 null] /Dest /102 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /71 /DEST pdfmark
( and the DOM ) S
(Core) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(In the fundamental DOM interfaces, there are no objects representing entities. Numeric character) S
0 -57.8 M
(references, and references to the pre-defined entities in HTML and XML, are replaced by the single) S
0 -71 M
(character that makes up the entity's replacement. For example, in: ) S
0 -92.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( This is a dog & a cat
) S
0 -117 M
11 0 Nf
(the "&" will be replaced by the character "&", and the text in the P element will form a single) S
0 -130.2 M
(continuous sequence of characters. Since numeric character references and pre-defined entities are not) S
0 -143.4 M
(recognized as such in CDATA sections, or in the SCRIPT and STYLE elements in HTML, they are not) S
0 -156.6 M
(replaced by the single character they appear to refer to. If the example above were enclosed in a CDATA) S
0 -169.8 M
(section, the "&" would not be replaced by "&"; neither would the be recognized as a start tag.) S
0 -183 M
(The representation of general entities, both internal and external, are defined within the extended \(XML\)) S
0 -196.2 M
(interfaces of DOM Level 1 ) S
([) S
(DOM Level ) S
(1) S
[/Rect [124.540039 -198.949219 188.249023 -186.849213] /Subtype /Link /Border [0 0 1] /Dest /93 /ANN pdfmark
(].) S
0 -220.4 M
(Note: When a DOM representation of a document is serialized as XML or HTML text, applications will) S
0 -233.6 M
(need to check each character in text data to see if it needs to be escaped using a numeric or pre-defined) S
0 -246.8 M
11 0 Nf
(entity. Failing to do so could result in invalid HTML or XML. Also, ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(implementations) S
[/Rect [302.111084 -249.549072 376.830566 -237.449066] /Subtype /Link /Border [0 0 1] /Dest /94 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(should be) S
0 -260 M
(aware of the fact that serialization into a character encoding \("charset"\) that does not fully cover ISO) S
0 -273.2 M
(10646 may fail if there are characters in markup or CDATA sections that are not present in the ) S
(encoding.) S
0 -273.2 M
[/View [/XYZ -4 432.801025 null] /Dest /36 /DEST pdfmark
0 -307.2 M
17 2 Nf
(Compliance) S
[/View [/XYZ -4 419.201263 null] /Dest /103 /DEST pdfmark
[/View [/XYZ -4 419.201263 null] /Dest /72 /DEST pdfmark
0 -331.4 M
11 0 Nf
(The Document Object Model level 2 consists of several modules: Core, HTML, Views, StyleSheets, CSS,) S
0 -344.6 M
(Events, Traversal, and Range. The DOM Core represents the functionality used for XML documents, and) S
0 -357.8 M
(also serves as the basis for DOM ) S
(HTML.) S
0 -382 M
(A compliant implementation of the DOM must implement all of the fundamental interfaces in the Core) S
0 -395.2 M
(chapter with the semantics as defined. Further, it must implement at least one of the HTML DOM and the) S
0 -408.4 M
(extended \(XML\) interfaces with the semantics as defined. The other modules are optional. ) S
0 -432.6 M
11 0 Nf
(A DOM application can use the ) S
11 4 Nf
(hasFeature) S
11 0 Nf
( ) S
11 1 Nf
(method) S
[/Rect [210.107666 -435.348389 244.491211 -423.248383] /Subtype /Link /Border [0 0 1] /Dest /95 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the ) S
11 4 Nf
(DOMImplementation) S
[/Rect [308.171387 -435.348389 422.368896 -423.248383] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
0 -445.8 M
(interface to determine whether the module is supported or not. The feature strings for all modules in DOM) S
0 -459 M
(Level 2 are listed in the following table; \(strings are case-insensitive\): ) S
0 -473.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(12) S
0 setgray
187.2 40 M
8 8 Nf
(Entities and the DOM Core) S
0 -8 M
grestore
pgsave restore N
%%Page: 13 13
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 368 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
91.1 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Module) S
223 -13 M
11 2 Nf
(Feature ) S
(String) S
4 -34.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(XML) S
222.2 -34.8 M
(XML) S
4 -56.5 M
(HTML) S
222.2 -56.5 M
(HTML) S
4 -78.2 M
(Views) S
222.2 -78.2 M
(Views) S
4 -100 M
(StyleSheets) S
222.2 -100 M
(StyleSheets) S
4 -121.8 M
(CSS) S
222.2 -121.8 M
(CSS) S
4 -143.5 M
(CSS \(extended ) S
(interfaces\)) S
222.2 -143.5 M
(CSS2) S
4 -165.2 M
(Events) S
222.2 -165.2 M
(Events) S
4 -187 M
11 0 Nf
(User Interface Events ) S
(\() S
%%IncludeResource: font Courier
11 4 Nf
(UIEvent) S
11 0 Nf
( ) S
(interface\)) S
222.2 -187 M
(UIEvents) S
4 -208.8 M
11 0 Nf
(Mouse Events ) S
(\() S
11 4 Nf
(MouseEvents) S
11 0 Nf
( ) S
(interface\)) S
222.2 -208.8 M
(MouseEvents) S
4 -230.5 M
11 0 Nf
(Mutation Events ) S
(\() S
11 4 Nf
(MutationEvent) S
11 0 Nf
( ) S
(interface\)) S
222.2 -230.5 M
(MutationEvents) S
4 -252.2 M
(HTML ) S
(Events) S
222.2 -252.2 M
(HTMLEvents) S
4 -274 M
(Traversal) S
222.2 -274 M
(Traversal) S
4 -295.8 M
(Range) S
222.2 -295.8 M
(Range) S
222.2 -295.8 M
gsave
0 setgray
218.2 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -21.8 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -21.8 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -43.5 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -43.5 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -43.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -65.2 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -65.2 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -65.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -87 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -87 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -87 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -108.8 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -108.8 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -108.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -130.5 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -130.5 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -130.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -152.2 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -152.2 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -152.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -174 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -174 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -174 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -195.8 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -195.8 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -195.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -217.5 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -217.5 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -217.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -239.2 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -239.2 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -239.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -261 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -261 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -261 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -282.8 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -282.8 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -282.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
218.2 -304.5 M
0.3 setlinewidth
-218.227936 0 RL
stroke
296.6 -304.5 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
218.2 -304.5 M
grestore
gsave
1 setlinewidth
0 setgray
0 -0 M
0 -304.5 RL
296.60553 0 RL
0 304.5 RL
-296.60553 0 RL
closepath
stroke
grestore
0 -328.7 M
11 0 Nf
(The following table contains all dependencies between modules: ) S
21.2 -356 M
11 2 Nf
(Module) S
166.1 -356 M
11 2 Nf
(Implies) S
4 -377.7 M
11 0 Nf
(Views) S
82.4 -377.7 M
(XML or ) S
(HTML) S
4 -399.5 M
(StyleSheets) S
82.4 -399.5 M
(StyleSheets and XML or ) S
(HTML) S
4 -421.2 M
(CSS) S
82.4 -421.2 M
(StyleSheets, Views and XML or ) S
(HTML) S
4 -443 M
(CSS2) S
82.4 -443 M
(CSS, StyleSheets, Views and XML or ) S
(HTML) S
4 -464.7 M
(Events) S
82.4 -464.7 M
(XML or ) S
(HTML) S
4 -486.5 M
(UIEvents) S
82.4 -486.5 M
(Views, Events and XML or ) S
(HTML) S
4 -508.2 M
(MouseEvents) S
82.4 -508.2 M
(UIEvents, Views, Events and XML or ) S
(HTML) S
4 -530 M
(MutationEvents) S
82.4 -530 M
(Events and XML or ) S
(HTML) S
4 -551.7 M
(HTMLEvents) S
82.4 -551.7 M
(Events and ) S
(HTML) S
4 -573.5 M
(Traversal) S
82.4 -573.5 M
(XML or ) S
(HTML) S
4 -595.2 M
(Range) S
82.4 -595.2 M
(XML or ) S
(HTML) S
82.4 -595.2 M
gsave
0 setgray
78.4 -343 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -364.7 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -364.7 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -364.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -386.5 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -386.5 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -386.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -408.2 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -408.2 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -408.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -430 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -430 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -430 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -451.7 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -451.7 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -451.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -473.5 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -473.5 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -473.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -495.2 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -495.2 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -495.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -517 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -517 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -517 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -538.7 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -538.7 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -538.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -560.5 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -560.5 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -560.5 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -582.2 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -582.2 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -582.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
78.4 -604 M
0.3 setlinewidth
-78.3775864 0 RL
stroke
288.7 -604 M
0.3 setlinewidth
-210.342697 0 RL
stroke
78.4 -604 M
grestore
gsave
1 setlinewidth
0 setgray
0 -343 M
0 -261.0 RL
288.720276 0 RL
0 261.0 RL
-288.720276 0 RL
closepath
stroke
grestore
0 -604 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(13) S
0 setgray
213.9 40 M
8 8 Nf
(Compliance) S
0 -8 M
grestore
pgsave restore N
%%Page: 14 14
%%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 /37 /DEST pdfmark
0 -20.4 M
%%IncludeResource: font Times-Bold
17 2 Nf
(DOM) S
[/View [/XYZ -4 706.000122 null] /Dest /104 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /73 /DEST pdfmark
( Interfaces and DOM ) S
(Implementations) S
0 -44.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The DOM specifies interfaces which may be used to manage XML or HTML documents. It is important) S
0 -57.8 M
(to realize that these interfaces are an abstraction - much like "abstract base classes" in C++, they are a) S
0 -71 M
(means of specifying a way to access and manipulate an application's internal representation of a) S
0 -84.2 M
(document. Interfaces do not imply a particular concrete implementation. Each DOM application is free to) S
0 -97.4 M
(maintain documents in any convenient representation, as long as the interfaces shown in this specification) S
0 -110.6 M
(are supported. Some DOM implementations will be existing programs that use the DOM interfaces to) S
0 -123.8 M
(access software written long before the DOM specification existed. Therefore, the DOM is designed to) S
0 -137 M
(avoid implementation dependencies; in ) S
(particular,) S
8.2 -161.2 M
(1. ) S
(Attributes defined in the IDL do not imply concrete objects which must have specific data members -) S
22 -174.4 M
(in the language bindings, they are translated to a pair of get\(\)/set\(\) functions, not to a data member.) S
22 -187.6 M
(Read-only attributes have only a get\(\) function in the language bindings. ) S
8.2 -201.8 M
(2. ) S
(DOM applications may provide additional interfaces and objects not found in this specification and) S
22 -215 M
(still be considered DOM compliant. ) S
8.2 -229.2 M
(3. ) S
(Because we specify interfaces and not the actual objects that are to be created, the DOM cannot know) S
22 -242.4 M
(what constructors to call for an implementation. In general, DOM users call the createX\(\) methods on) S
22 -255.6 M
(the Document class to create document structures, and DOM implementations create their own) S
22 -268.8 M
(internal representations of these structures in their implementations of the createX\(\) functions. ) S
0 -293 M
(The Level 1 interfaces were extended to provide both Level 1 and Level 2 functionality. ) S
0 -317.2 M
(DOM implementations in languages other than Java or ECMA Script may choose bindings that are) S
0 -330.4 M
(appropriate and natural for their language and run time environment. For example, some systems may) S
0 -343.6 M
(need to create a Document2 class which inherits from Document and contains the new methods and) S
0 -356.8 M
(attributes. ) S
0 -381 M
(DOM Level 2 does not specify multithreading ) S
(mechanisms.) S
0 -381 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(14) S
0 setgray
158.3 40 M
8 8 Nf
(DOM Interfaces and DOM Implementations) S
0 -8 M
grestore
pgsave restore N
%%Page: 15 15
%%PageResources: font Times-Roman Times-Italic 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 /11 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /105 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(1.) S
[/View [/XYZ -4 706.000183 null] /Dest /265 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /106 /DEST pdfmark
( Document Object Model ) S
(Core) 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, IBM ) S
22 -73.4 M
(Mike Champion, ArborText \(for DOM Level 1 from November 20, 1997\) ) S
22 -86.6 M
(Steve Byrne, JavaSoft \(for DOM Level 1 until November 19, 1997\) ) S
22 -99.8 M
(Gavin Nicol, Inso EPS \(for DOM Level 1\) ) S
22 -113 M
(Lauren Wood, SoftQuad, Inc. \(for DOM Level ) S
(1\)) S
0 -124 M
[/View [/XYZ -4 582.000488 null] /Dest /38 /DEST pdfmark
0 -147 M
17 2 Nf
(1.1.) S
[/View [/XYZ -4 579.400757 null] /Dest /266 /DEST pdfmark
[/View [/XYZ -4 579.400757 null] /Dest /107 /DEST pdfmark
( Overview of the DOM Core ) S
(Interfaces) S
0 -171.2 M
11 0 Nf
(This section defines a set of objects and interfaces for accessing and manipulating document objects. The) S
0 -184.4 M
11 0 Nf
(functionality specified in this section \(the ) S
11 1 Nf
(Core) S
11 0 Nf
( functionality\) is sufficient to allow software developers) S
0 -197.6 M
(and web script authors to access and manipulate parsed HTML and XML content inside conforming) S
0 -210.8 M
11 0 Nf
(products. The DOM Core API also allows creation and population of a ) S
%%IncludeResource: font Courier
11 4 Nf
(Document) S
[/Rect [313.363281 -213.549072 368.162109 -201.449066] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object using) S
0 -224 M
11 0 Nf
(only DOM API calls; loading a ) S
11 4 Nf
(Document) S
[/Rect [139.544434 -226.749023 194.343262 -214.649017] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( and saving it persistently is left to the product that) S
0 -237.2 M
(implements the DOM API. ) S
0 -237.2 M
[/View [/XYZ -4 468.801025 null] /Dest /39 /DEST pdfmark
0 -267.2 M
15 2 Nf
(1.1.1.) S
[/View [/XYZ -4 456.801025 null] /Dest /267 /DEST pdfmark
[/View [/XYZ -4 456.801025 null] /Dest /108 /DEST pdfmark
( The DOM Structure ) S
(Model) S
0 -291.4 M
11 0 Nf
(The DOM presents documents as a hierarchy of ) S
11 4 Nf
(Node) S
[/Rect [212.219482 -294.148926 240.618896 -282.04892] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(objects that also implement other, more) S
0 -304.6 M
11 0 Nf
(specialized interfaces. Some types of nodes may have ) S
11 1 Nf
(child) S
[/Rect [238.189453 -307.348877 262.188965 -295.248871] /Subtype /Link /Border [0 0 1] /Dest /234 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(nodes of various types, and others are) S
0 -317.8 M
(leaf nodes that cannot have anything below them in the document structure. For XML and HTML, the) S
0 -331 M
(node types, and which node types they may have as children, are as follows: ) S
11 -351.6 M
gsave
0 setgray
newpath
11.0 -351.568848 2.75 0 360 arc
closepath
fill
grestore
22 -355.2 M
11 4 Nf
(Document) S
[/Rect [21.0 -357.94873 75.7988281 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [115.950195 -357.94873 164.14917 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(\(maximum of one\), ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [282.212402 -357.94873 422.809326 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(, ) S
22 -368.4 M
11 4 Nf
(Comment) S
[/Rect [21.0 -371.148682 69.1989746 -359.048676] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(DocumentType) S
[/Rect [104.774658 -371.148682 185.9729 -359.048676] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(\(maximum of one\) ) S
11 -379 M
gsave
0 setgray
newpath
11.0 -378.96875 2.75 0 360 arc
closepath
fill
grestore
22 -382.6 M
11 4 Nf
(DocumentFragment) S
[/Rect [21.0 -385.348633 128.597656 -373.248627] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [168.749023 -385.348633 216.948 -373.248627] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [252.523682 -385.348633 393.120605 -373.248627] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(, ) S
22 -395.8 M
11 4 Nf
(Comment) S
[/Rect [21.0 -398.548584 69.1989746 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(Text) S
[/Rect [104.774658 -398.548584 133.174072 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [168.749756 -398.548584 249.948 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [285.523682 -398.548584 386.521484 -386.448578] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
11 -406.4 M
gsave
0 setgray
newpath
11.0 -406.368652 2.75 0 360 arc
closepath
fill
grestore
22 -410 M
11 4 Nf
(DocumentType) S
[/Rect [21.0 -412.748535 102.198242 -400.648529] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(-- no children ) S
11 -420.6 M
gsave
0 setgray
newpath
11.0 -420.568604 2.75 0 360 arc
closepath
fill
grestore
22 -424.2 M
11 4 Nf
(EntityReference) S
[/Rect [21.0 -426.948486 121.997803 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [162.14917 -426.948486 210.348145 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [245.923828 -426.948486 386.520752 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [422.096436 -426.948486 470.29541 -414.84848] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
22 -437.4 M
11 0 Nf
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(Text) S
[/Rect [55.8256836 -440.148438 84.2251 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [119.800781 -440.148438 200.999023 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [236.574707 -440.148438 337.57251 -428.048431] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
11 -448 M
gsave
0 setgray
newpath
11.0 -447.968506 2.75 0 360 arc
closepath
fill
grestore
22 -451.6 M
11 4 Nf
(Element) S
[/Rect [21.0 -454.348389 69.1989746 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [109.350342 -454.348389 157.549316 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
(, ) S
11 4 Nf
(Text) S
[/Rect [161.049316 -454.348389 189.44873 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [225.024414 -454.348389 273.223389 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [308.799072 -454.348389 449.396 -442.248383] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
22 -464.8 M
11 0 Nf
([p.) S
(68) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [55.8256836 -467.54834 137.023926 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [172.599609 -467.54834 273.597412 -455.448334] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
11 -475.4 M
gsave
0 setgray
newpath
11.0 -475.368408 2.75 0 360 arc
closepath
fill
grestore
22 -479 M
11 4 Nf
(Attr) S
[/Rect [21.0 -481.748291 49.3994141 -469.648285] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(-- ) S
11 4 Nf
(Text) S
[/Rect [89.5507812 -481.748291 117.950195 -469.648285] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [153.525879 -481.748291 254.523682 -469.648285] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
11 -489.6 M
gsave
0 setgray
newpath
11.0 -489.568359 2.75 0 360 arc
closepath
fill
grestore
22 -493.2 M
11 4 Nf
(ProcessingInstruction) S
[/Rect [21.0 -495.948242 161.596924 -483.848236] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(-- no children ) S
11 -503.8 M
gsave
0 setgray
newpath
11.0 -503.768311 2.75 0 360 arc
closepath
fill
grestore
22 -507.4 M
11 4 Nf
(Comment) S
[/Rect [21.0 -510.148193 69.1989746 -498.048187] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(-- no children ) S
11 -518 M
gsave
0 setgray
newpath
11.0 -517.968262 2.75 0 360 arc
closepath
fill
grestore
22 -521.6 M
11 4 Nf
(Text) S
[/Rect [21.0 -524.348145 49.3994141 -512.248169] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(-- no children ) S
11 -532.2 M
gsave
0 setgray
newpath
11.0 -532.168213 2.75 0 360 arc
closepath
fill
grestore
22 -535.8 M
11 4 Nf
(CDATASection) S
[/Rect [21.0 -538.548096 102.198242 -526.44812] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(-- no children ) S
11 -546.4 M
gsave
0 setgray
newpath
11.0 -546.368164 2.75 0 360 arc
closepath
fill
grestore
22 -550 M
11 4 Nf
(Entity) S
[/Rect [21.0 -552.748047 62.5991211 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(-- ) S
11 4 Nf
(Element) S
[/Rect [102.750488 -552.748047 150.949463 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(, ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [186.525146 -552.748047 327.12207 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [362.697754 -552.748047 410.896729 -540.648071] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
22 -563.2 M
11 4 Nf
(Text) S
[/Rect [21.0 -565.948 49.3994141 -553.848] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, ) S
11 4 Nf
(CDATASection) S
[/Rect [84.9751 -565.948 166.17334 -553.848] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, ) S
11 4 Nf
(EntityReference) S
[/Rect [201.749023 -565.948 302.746826 -553.848] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
11 -573.8 M
gsave
0 setgray
newpath
11.0 -573.768066 2.75 0 360 arc
closepath
fill
grestore
22 -577.4 M
11 4 Nf
(Notation) S
[/Rect [21.0 -580.147949 75.7988281 -568.048] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(-- no ) S
(children) S
0 -577.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(15) S
0 setgray
177.9 40 M
8 8 Nf
(1. Document Object Model Core) S
0 -8 M
grestore
pgsave restore N
%%Page: 16 16
%%PageResources: font Times-Roman Times-Italic 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
(The DOM also specifies a ) S
%%IncludeResource: font Courier
11 4 Nf
(NodeList) S
[/Rect [116.609131 -15.9499512 171.407959 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(interface to handle ordered lists of ) S
11 4 Nf
(Nodes) S
[/Rect [354.830811 -15.9499512 389.830078 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, such as) S
0 -26.4 M
11 0 Nf
(the children of a ) S
11 4 Nf
(Node) S
[/Rect [73.5344238 -29.1499023 101.933838 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, or the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(elements) S
[/Rect [165.614014 -29.1499023 206.101807 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(returned by the ) S
11 4 Nf
(getElementsByTagName) S
0 -39.6 M
11 0 Nf
(method of the ) S
11 4 Nf
(Element) S
[/Rect [62.8540039 -42.3498535 111.052979 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(interface, and also a ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [231.843262 -42.3498535 313.041504 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(interface to handle) S
0 -52.8 M
11 0 Nf
(unordered sets of nodes referenced by their name attribute, such as the attributes of an ) S
11 4 Nf
(Element) S
[/Rect [380.229248 -55.5498047 428.428223 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
(. ) S
[/View [/XYZ -4 666.400208 null] /Dest /109 /DEST pdfmark
0 -66 M
11 4 Nf
(NodeList) S
[/Rect [-1.0 -68.7497559 53.7988281 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(and ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [102.508301 -68.7497559 183.706543 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(objects in the DOM are ) S
11 1 Nf
(live) S
11 0 Nf
(; that is, changes to the) S
0 -79.2 M
11 0 Nf
(underlying document structure are reflected in all relevant ) S
11 4 Nf
(NodeList) S
[/Rect [257.427734 -81.949707 312.226562 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( and ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [331.610352 -81.949707 412.808594 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( objects. For) S
0 -92.4 M
11 0 Nf
(example, if a DOM user gets a ) S
11 4 Nf
(NodeList) S
[/Rect [136.463867 -95.1496582 191.262695 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( object containing the children of an ) S
11 4 Nf
(Element) S
[/Rect [350.871582 -95.1496582 399.070557 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(, then) S
0 -105.6 M
11 0 Nf
(subsequently adds more children to that ) S
11 1 Nf
(element) S
[/Rect [176.811523 -108.349609 213.020508 -96.2496109] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(\(or removes children, or modifies them\), those) S
0 -118.8 M
11 0 Nf
(changes are automatically reflected in the ) S
11 4 Nf
(NodeList) S
[/Rect [184.719 -121.549561 239.517822 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
(, without further action on the user's part. Likewise,) S
0 -132 M
11 0 Nf
(changes to a ) S
11 4 Nf
(Node) S
[/Rect [56.1218262 -134.749512 84.5212402 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(in the tree are reflected in all references to that ) S
11 4 Nf
(Node) S
[/Rect [322.292725 -134.749512 350.692139 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( in ) S
11 4 Nf
(NodeList) S
[/Rect [362.75 -134.749512 417.548828 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( and ) S
0 -145.2 M
11 4 Nf
(NamedNodeMap) S
[/Rect [-1.0 -147.949463 80.1982422 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
(objects.) S
0 -169.4 M
11 0 Nf
(Finally, the interfaces ) S
11 4 Nf
(Text) S
[/Rect [97.3703613 -172.149414 125.769775 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(, ) S
11 4 Nf
(Comment) S
[/Rect [161.345459 -172.149414 209.544434 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, and ) S
11 4 Nf
(CDATASection) S
[/Rect [263.753906 -172.149414 344.952148 -160.049408] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(all inherit from the ) S
0 -182.6 M
11 4 Nf
(CharacterData) S
[/Rect [-1.0 -185.349365 86.7980957 -173.249359] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(49) S
(] ) S
(interface.) S
0 -182.6 M
[/View [/XYZ -4 523.400635 null] /Dest /40 /DEST pdfmark
0 -212.6 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.2.) S
[/View [/XYZ -4 511.400635 null] /Dest /268 /DEST pdfmark
[/View [/XYZ -4 511.400635 null] /Dest /110 /DEST pdfmark
( Memory ) S
(Management) S
0 -236.8 M
11 0 Nf
(Most of the APIs defined by this specification are ) S
11 1 Nf
(interfaces) S
11 0 Nf
( rather than classes. That means that an) S
0 -250 M
(implementation need only expose methods with the defined names and specified operation, not implement) S
0 -263.2 M
(classes that correspond directly to the interfaces. This allows the DOM APIs to be implemented as a thin) S
0 -276.4 M
(veneer on top of legacy applications with their own data structures, or on top of newer applications with) S
0 -289.6 M
(different class hierarchies. This also means that ordinary constructors \(in the Java or C++ sense\) cannot be) S
0 -302.8 M
(used to create DOM objects, since the underlying objects to be constructed may have little relationship to) S
0 -316 M
11 0 Nf
(the DOM interfaces. The conventional solution to this in object-oriented design is to define ) S
11 1 Nf
(factory) S
0 -329.2 M
11 0 Nf
(methods that create instances of objects that implement the various interfaces. Objects implementing some) S
0 -342.4 M
11 0 Nf
(interface "X" are created by a "createX\(\)" method on the ) S
11 4 Nf
(Document) S
[/Rect [250.904297 -345.148926 305.703125 -333.04892] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface; this is because all) S
0 -355.6 M
(DOM objects live in the context of a specific ) S
(Document.) S
0 -379.8 M
11 0 Nf
(The DOM Level 2 API does ) S
11 1 Nf
(not) S
11 0 Nf
( define a standard way to create ) S
11 4 Nf
(DOMImplementation) S
[/Rect [282.783447 -382.548828 396.980957 -370.448822] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(objects;) S
0 -393 M
(DOM implementations must provide some proprietary way of bootstrapping these DOM interfaces, and) S
0 -406.2 M
(then all other objects can be built from ) S
(there.) S
0 -430.4 M
(The Core DOM APIs are designed to be compatible with a wide range of languages, including both) S
0 -443.6 M
(general-user scripting languages and the more challenging languages used mostly by professional) S
0 -456.8 M
(programmers. Thus, the DOM APIs need to operate across a variety of memory management) S
0 -470 M
(philosophies, from language bindings that do not expose memory management to the user at all, through) S
0 -483.2 M
(those \(notably Java\) that provide explicit constructors but provide an automatic garbage collection) S
0 -496.4 M
(mechanism to automatically reclaim unused memory, to those \(especially C/C++\) that generally require) S
0 -509.6 M
(the programmer to explicitly allocate object memory, track where it is used, and explicitly free it for) S
0 -522.8 M
(re-use. To ensure a consistent API across these platforms, the DOM does not address memory) S
0 -536 M
(management issues at all, but instead leaves these for the implementation. Neither of the explicit language) S
0 -549.2 M
11 0 Nf
(bindings devised by the DOM Working Group \(for ) S
11 1 Nf
(ECMAScript) S
[/Rect [226.300781 -551.948242 284.520752 -539.848267] /Subtype /Link /Border [0 0 1] /Dest /236 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(and Java\) require any memory) S
0 -562.4 M
(management methods, but DOM bindings for other languages \(especially C or C++\) may require such) S
0 -575.6 M
(support. These extensions will be the responsibility of those adapting the DOM API to a specific) S
0 -588.8 M
(language, not the DOM Working Group. ) S
0 -588.8 M
[/View [/XYZ -4 117.201904 null] /Dest /41 /DEST pdfmark
0 -588.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(16) S
0 setgray
185 40 M
8 8 Nf
(1.1.2. Memory Management) S
0 -8 M
grestore
pgsave restore N
%%Page: 17 17
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Courier-Bold 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
(1.1.3.) S
[/View [/XYZ -4 706.0 null] /Dest /269 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /111 /DEST pdfmark
( Naming ) S
(Conventions) S
0 -42.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(While it would be nice to have attribute and method names that are short, informative, internally) S
0 -55.4 M
(consistent, and familiar to users of similar APIs, the names also should not clash with the names in legacy) S
0 -68.6 M
11 0 Nf
(APIs supported by DOM implementations. Furthermore, both OMG IDL and ) S
%%IncludeResource: font Courier
11 4 Nf
(ECMAScript) S
11 0 Nf
( have) S
0 -81.8 M
(significant limitations in their ability to disambiguate names from different namespaces that make it) S
0 -95 M
(difficult to avoid naming conflicts with short, familiar names. So, some DOM names tend to be long and) S
0 -108.2 M
(quite descriptive in order to be unique across all environments. ) S
0 -132.4 M
(The Working Group has also attempted to be internally consistent in its use of various terms, even though) S
0 -145.6 M
(these may not be common distinctions in other APIs. For example, we use the method name "remove") S
0 -158.8 M
(when the method changes the structural model, and the method name "delete" when the method gets rid of) S
0 -172 M
(something inside the structure model. The thing that is deleted is not returned. The thing that is removed) S
0 -185.2 M
(may be returned, when it makes sense to return it. ) S
0 -185.2 M
[/View [/XYZ -4 520.800537 null] /Dest /42 /DEST pdfmark
0 -215.2 M
15 2 Nf
(1.1.4.) S
[/View [/XYZ -4 508.800537 null] /Dest /270 /DEST pdfmark
[/View [/XYZ -4 508.800537 null] /Dest /112 /DEST pdfmark
( Inheritance vs. Flattened Views of the ) S
(API) S
0 -239.4 M
11 0 Nf
(The DOM Core ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(APIs) S
[/Rect [71.4008789 -242.149414 94.7844238 -230.049408] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(present two somewhat different sets of interfaces to an XML/HTML) S
0 -252.6 M
11 0 Nf
(document: one presenting an "object oriented" approach with a hierarchy of ) S
11 1 Nf
(inheritance) S
[/Rect [335.14209 -255.349365 387.24585 -243.249359] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(, and a) S
0 -265.8 M
11 0 Nf
("simplified" view that allows all manipulation to be done via the ) S
11 4 Nf
(Node) S
[/Rect [285.70874 -268.549316 314.108154 -256.44931] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface without requiring) S
0 -279 M
11 0 Nf
(casts \(in Java and other C-like languages\) or query interface calls in ) S
11 1 Nf
(COM) S
[/Rect [300.19458 -281.749268 326.63623 -269.649261] /Subtype /Link /Border [0 0 1] /Dest /238 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(environments. These) S
0 -292.2 M
(operations are fairly expensive in Java and COM, and the DOM may be used in performance-critical) S
0 -305.4 M
11 0 Nf
(environments, so we allow significant functionality using just the ) S
11 4 Nf
(Node) S
[/Rect [289.261963 -308.14917 317.661377 -296.049164] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( interface. Because many other) S
0 -318.6 M
11 0 Nf
(users will find the ) S
11 1 Nf
(inheritance) S
[/Rect [80.8820801 -321.349121 132.98584 -309.249115] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(hierarchy easier to understand than the "everything is a ) S
11 4 Nf
(Node) S
[/Rect [413.459961 -321.349121 441.859375 -309.249115] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
(") S
0 -331.8 M
(approach to the DOM, we also support the full higher-level interfaces for those who prefer a more) S
0 -345 M
11 0 Nf
(object-oriented ) S
11 1 Nf
(API) S
[/Rect [68.3422852 -347.749023 87.4470215 -335.649017] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(. ) S
0 -369.2 M
11 0 Nf
(In practice, this means that there is a certain amount of redundancy in the ) S
11 1 Nf
(API) S
[/Rect [324.3396 -371.948975 343.444336 -359.848969] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(. The Working) S
0 -382.4 M
11 0 Nf
(Group considers the ) S
(") S
11 1 Nf
(inheritance) S
[/Rect [94.8300781 -385.148926 146.933838 -373.04892] /Subtype /Link /Border [0 0 1] /Dest /237 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(" approach the primary view of the API, and the full set of) S
0 -395.6 M
11 0 Nf
(functionality on ) S
11 4 Nf
(Node) S
[/Rect [71.7197266 -398.348877 100.119141 -386.248871] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(to be "extra" functionality that users may employ, but that does not eliminate) S
0 -408.8 M
(the need for methods on other interfaces that an object-oriented analysis would dictate. \(Of course, when) S
0 -422 M
11 0 Nf
(the O-O analysis yields an attribute or method that is identical to one on the ) S
11 4 Nf
(Node) S
[/Rect [334.767822 -424.748779 363.167236 -412.648773] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( interface, we don't) S
0 -435.2 M
11 0 Nf
(specify a completely redundant one.\) Thus, even though there is a generic ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute on the ) S
0 -448.4 M
11 4 Nf
(Node) S
[/Rect [-1.0 -451.148682 27.3994141 -439.048676] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( interface, there is still a ) S
11 4 Nf
(tagName) S
11 0 Nf
( attribute on the ) S
11 4 Nf
(Element) S
[/Rect [252.147461 -451.148682 300.346436 -439.048676] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(interface; these two attributes) S
0 -461.6 M
(must contain the same value, but the Working Group considers it worthwhile to support both, given the) S
0 -474.8 M
11 0 Nf
(different constituencies the DOM ) S
11 1 Nf
(API) S
[/Rect [149.300293 -477.548584 168.405029 -465.448578] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(must satisfy. ) S
0 -474.8 M
[/View [/XYZ -4 231.201416 null] /Dest /43 /DEST pdfmark
0 -504.8 M
15 2 Nf
(1.1.5.) S
[/View [/XYZ -4 219.201416 null] /Dest /271 /DEST pdfmark
[/View [/XYZ -4 219.201416 null] /Dest /113 /DEST pdfmark
( The ) S
%%IncludeResource: font Courier-Bold
15 6 Nf
(DOMString) S
[/Rect [65.2546387 -508.548584 148.254639 -492.048584] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
15 2 Nf
( ) S
(type) S
0 -529 M
11 0 Nf
(To ensure interoperability, the DOM specifies the ) S
(following:) S
11 -547.4 M
gsave
0 setgray
newpath
11.0 -547.368652 2.75 0 360 arc
closepath
fill
grestore
22 -564.2 M
11 2 Nf
(Type Definition ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMString) S
[/View [/XYZ -4 155.001526 null] /Dest /114 /DEST pdfmark
44 -588.4 M
11 0 Nf
(A ) S
11 4 Nf
(DOMString) S
[/Rect [53.6918945 -591.148438 115.090576 -579.048462] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(is a sequence of ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [217.863525 -591.148438 270.286621 -579.048462] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(. ) S
44 -588.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(17) S
0 setgray
186.8 40 M
8 8 Nf
(1.1.3. Naming Conventions) S
88 -8 M
grestore
pgsave restore N
%%Page: 18 18
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 540 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
(IDL ) S
(Definition) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -35 M
%%IncludeResource: font Courier
9.0 4 Nf
(typedef sequence DOMString;) S
11 -53.6 M
gsave
0 setgray
newpath
11.0 -53.5698242 2.75 0 360 arc
closepath
fill
grestore
22 -57.2 M
11 0 Nf
(Applications must encode ) S
11 4 Nf
(DOMString) S
[/Rect [138.015625 -59.949707 199.414307 -47.8497086] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(using UTF-16 \(defined in ) S
([) S
(Unicode) S
[/Rect [348.640137 -59.949707 387.907471 -47.8497086] /Subtype /Link /Border [0 0 1] /Dest /240 /ANN pdfmark
(] and Amendment) S
22 -70.4 M
(1 of ) S
([) S
(ISO/IEC ) S
(10646) S
[/Rect [44.8256836 -73.1496582 115.574951 -61.0496597] /Subtype /Link /Border [0 0 1] /Dest /241 /ANN pdfmark
(]\).) S
22 -83.6 M
(The UTF-16 encoding was chosen because of its widespread industry practice. Note that for both) S
22 -96.8 M
(HTML and XML, the document character set \(and therefore the notation of numeric character) S
22 -110 M
(references\) is based on UCS [ISO-10646]. A single numeric character reference in a source) S
22 -123.2 M
11 0 Nf
(document may therefore in some cases correspond to two 16-bit units in a ) S
11 4 Nf
(DOMString) S
[/Rect [348.804443 -125.949463 410.203125 -113.849464] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(\(a) S
22 -136.4 M
(high surrogate and a low ) S
(surrogate\).) S
22 -160.6 M
11 2 Nf
(Note:) S
11 0 Nf
( Even though the DOM defines the name of the string type to be ) S
11 4 Nf
(DOMString) S
[/Rect [331.997559 -163.349365 393.39624 -151.249359] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, bindings) S
22 -173.8 M
11 0 Nf
(may use different names. For example for Java, ) S
11 4 Nf
(DOMString) S
[/Rect [232.998291 -176.549316 294.396973 -164.44931] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( is bound to the ) S
11 4 Nf
(String) S
11 0 Nf
( type because) S
22 -187 M
(it also uses UTF-16 as its ) S
(encoding.) S
0 -211.2 M
11 2 Nf
(Note:) S
11 0 Nf
( As of August 2000, the OMG IDL specification ) S
(\([) S
(OMGIDL) S
[/Rect [248.277344 -213.949219 294.265625 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /79 /ANN pdfmark
(]\) included a ) S
11 4 Nf
(wstring) S
11 0 Nf
( type. However,) S
0 -224.4 M
11 0 Nf
(that definition did not meet the interoperability criteria of the DOM ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(API) S
[/Rect [298.710205 -227.14917 317.814941 -215.049164] /Subtype /Link /Border [0 0 1] /Dest /74 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(since it relied on) S
0 -237.6 M
(negotiation to decide the width and encoding of a ) S
(character.) S
0 -248.6 M
[/View [/XYZ -4 457.400879 null] /Dest /44 /DEST pdfmark
0 -267.6 M
15 2 Nf
(1.1.6.) S
[/View [/XYZ -4 456.400879 null] /Dest /272 /DEST pdfmark
[/View [/XYZ -4 456.400879 null] /Dest /115 /DEST pdfmark
( The ) S
%%IncludeResource: font Courier-Bold
15 6 Nf
(DOMTimeStamp) S
[/Rect [65.2546387 -271.349121 175.254639 -254.849121] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
15 2 Nf
( ) S
(type) S
0 -291.8 M
11 0 Nf
(To ensure interoperability, the DOM specifies the ) S
(following:) S
11 -310.2 M
gsave
0 setgray
newpath
11.0 -310.169189 2.75 0 360 arc
closepath
fill
grestore
22 -327 M
11 2 Nf
(Type Definition ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMTimeStamp) S
[/View [/XYZ -4 392.201 null] /Dest /116 /DEST pdfmark
44 -351.2 M
11 0 Nf
(A ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [53.6918945 -353.948975 134.890137 -341.848969] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(represents a number of milliseconds. ) S
44 -364.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
66 -386.2 M
9.0 4 Nf
(typedef unsigned long long DOMTimeStamp;) S
11 -406.8 M
gsave
0 setgray
newpath
11.0 -406.768799 2.75 0 360 arc
closepath
fill
grestore
22 -410.4 M
11 2 Nf
(Note:) S
11 0 Nf
( Even though the DOM uses the type ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [212.24292 -413.148682 293.441162 -401.048676] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(, bindings may use different) S
22 -423.6 M
11 0 Nf
(types. For example for Java, ) S
11 4 Nf
(DOMTimeStamp) S
[/Rect [148.388428 -426.348633 229.58667 -414.248627] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
11 0 Nf
( is bound to the ) S
11 4 Nf
(long) S
11 0 Nf
( type. In ECMAScript, ) S
22 -436.8 M
11 4 Nf
(TimeStamp) S
11 0 Nf
( is bound to the ) S
11 4 Nf
(Date) S
11 0 Nf
( type because the range of the ) S
11 4 Nf
(integer) S
11 0 Nf
( type is too small. ) S
0 -447.8 M
[/View [/XYZ -4 258.201416 null] /Dest /45 /DEST pdfmark
0 -466.8 M
15 2 Nf
(1.1.7.) S
[/View [/XYZ -4 257.201416 null] /Dest /273 /DEST pdfmark
[/View [/XYZ -4 257.201416 null] /Dest /117 /DEST pdfmark
( String comparisons in the ) S
(DOM) S
0 -491 M
11 0 Nf
(The DOM has many interfaces that imply string matching. HTML processors generally assume an) S
0 -504.2 M
11 0 Nf
(uppercase \(less often, lowercase\) normalization of names for such things as ) S
11 1 Nf
(elements) S
[/Rect [333.798828 -506.948486 374.286621 -494.84848] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(, while XML) S
0 -517.4 M
11 0 Nf
(is explicitly case sensitive. For the purposes of the DOM, string matching is performed purely by binary ) S
0 -530.6 M
11 1 Nf
(comparison) S
[/Rect [-1.0 -533.348389 52.9411621 -521.248413] /Subtype /Link /Border [0 0 1] /Dest /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [116.621338 -533.348389 169.044434 -521.248413] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the ) S
11 4 Nf
(DOMString) S
[/Rect [232.724609 -533.348389 294.123291 -521.248413] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. In addition, the DOM assumes) S
0 -543.8 M
11 0 Nf
(that any case normalizations take place in the processor, ) S
11 1 Nf
(before) S
11 0 Nf
( the DOM structures are ) S
(built.) S
0 -568 M
11 2 Nf
(Note:) S
11 0 Nf
( Besides case folding, there are additional normalizations that can be applied to text. The W3C I18N) S
0 -581.2 M
(Working Group is in the process of defining exactly which normalizations are necessary, and where they) S
0 -594.4 M
(should be applied. The W3C I18N Working Group expects to require early normalization, which means) S
0 -607.6 M
(that data read into the DOM is assumed to already be normalized. The DOM and applications built on top) S
0 -607.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(18) S
0 setgray
177.4 40 M
8 8 Nf
(1.1.6. The DOMTimeStamp type) S
0 -8 M
grestore
pgsave restore N
%%Page: 19 19
%%PageResources: font Times-Roman Times-Italic 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
(of it in this case only have to assure that text remains normalized when being changed. For further details,) S
0 -26.4 M
11 0 Nf
(please see ) S
([) S
(Charmod) S
[/Rect [49.6972656 -29.1499023 92.6386719 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /243 /ANN pdfmark
(].) S
0 -37.4 M
[/View [/XYZ -4 668.600098 null] /Dest /46 /DEST pdfmark
0 -56.4 M
%%IncludeResource: font Times-Bold
15 2 Nf
(1.1.8.) S
[/View [/XYZ -4 667.600098 null] /Dest /274 /DEST pdfmark
[/View [/XYZ -4 667.600098 null] /Dest /118 /DEST pdfmark
( XML ) S
(Namespaces) S
0 -80.6 M
11 0 Nf
(The DOM Level 2 supports XML namespaces ) S
([) S
(Namespaces) S
[/Rect [209.480957 -83.3498535 266.457275 -71.249855] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(] by augmenting several interfaces of the) S
0 -93.8 M
11 0 Nf
(DOM Level 1 Core to allow creating and manipulating ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(elements) S
[/Rect [243.712402 -96.5498047 284.200195 -84.4498062] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(and attributes associated to a ) S
0 -107 M
(namespace.) S
0 -131.2 M
11 0 Nf
(As far as the DOM is concerned, special attributes used for declaring ) S
11 1 Nf
(XML ) S
(namespaces) S
[/Rect [305.386475 -133.949707 385.287109 -121.849709] /Subtype /Link /Border [0 0 1] /Dest /245 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(are still) S
0 -144.4 M
11 0 Nf
(exposed and can be manipulated just like any other attribute. However, nodes are permanently bound to ) S
0 -157.6 M
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [-1.0 -160.349609 75.2265625 -148.249603] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(as they get created. Consequently, moving a node within a document, using the) S
0 -170.8 M
11 0 Nf
(DOM, in no case results in a change of its ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [186.271 -173.549561 265.555176 -161.449554] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(or namespace URI. Similarly,) S
0 -184 M
(creating a node with a namespace prefix and namespace URI, or changing the namespace prefix of a node,) S
0 -197.2 M
(does not result in any addition, removal, or modification of any special attributes for declaring the) S
0 -210.4 M
(appropriate XML namespaces. Namespace validation is not enforced; the DOM application is responsible.) S
0 -223.6 M
(In particular, since the mapping between prefixes and namespace URIs is not enforced, in general, the) S
0 -236.8 M
(resulting document cannot be serialized naively. For example, applications may have to declare every) S
0 -250 M
(namespace in use when serializing a ) S
(document.) S
0 -274.2 M
(DOM Level 2 doesn't perform any URI normalization or canonicalization. The URIs given to the DOM) S
0 -287.4 M
(are assumed to be valid \(e.g., characters such as whitespaces are properly escaped\), and no lexical) S
0 -300.6 M
11 0 Nf
(checking is performed. Absolute URI references are treated as strings and ) S
11 1 Nf
(compared ) S
(literally) S
[/Rect [326.450928 -303.349121 410.024902 -291.249115] /Subtype /Link /Border [0 0 1] /Dest /242 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(.) S
0 -313.8 M
(How relative namespace URI references are treated is undefined. To ensure interoperability only absolute) S
0 -327 M
(namespace URI references \(i.e., URI references beginning with a scheme name and a colon\) should be) S
0 -340.2 M
(used. Note that because the DOM does no lexical checking, the empty string will be treated as a real) S
0 -353.4 M
11 0 Nf
(namespace URI in DOM Level 2 methods. Applications must use the value ) S
%%IncludeResource: font Courier
11 4 Nf
(null) S
11 0 Nf
( as the namespaceURI) S
0 -366.6 M
(parameter for methods if they wish to have no ) S
(namespace.) S
0 -390.8 M
11 2 Nf
(Note:) S
11 0 Nf
( In the DOM, all namespace declaration attributes are ) S
11 1 Nf
(by ) S
(definition) S
11 0 Nf
( bound to the namespace URI: ) S
0 -404 M
11 0 Nf
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [3.48779297 -406.748779 147.275635 -394.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(". These are the attributes whose ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [291.198 -406.748779 370.482178 -394.648773] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(or ) S
11 1 Nf
(qualified ) S
[/Rect [417.970703 -406.748779 461.835938 -394.648773] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
0 -417.2 M
11 1 Nf
(name) S
[/Rect [-1.0 -419.94873 24.8256836 -407.848724] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(is "xmlns". Although, at the time of writing, this is not part of the XML Namespaces) S
0 -430.4 M
(specification ) S
([) S
(Namespaces) S
[/Rect [61.6210938 -433.148682 118.597412 -421.048676] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(], it is planned to be incorporated in a future ) S
(revision.) S
0 -454.6 M
11 0 Nf
(In a document with no namespaces, the ) S
11 1 Nf
(child) S
[/Rect [174.963623 -457.348633 198.963135 -445.248627] /Subtype /Link /Border [0 0 1] /Dest /234 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(list of an ) S
11 4 Nf
(EntityReference) S
[/Rect [275.787842 -457.348633 376.785645 -445.248627] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(node is) S
0 -467.8 M
11 0 Nf
(always the same as that of the corresponding ) S
11 4 Nf
(Entity) S
[/Rect [198.788574 -470.548584 240.387695 -458.448578] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(. This is not true in a document where an) S
0 -481 M
11 0 Nf
(entity contains unbound ) S
11 1 Nf
(namespace ) S
(prefixes) S
[/Rect [107.469482 -483.748535 195.91626 -471.648529] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(. In such a case, the ) S
11 1 Nf
(descendants) S
[/Rect [320.073 -483.748535 375.839844 -471.648529] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the) S
0 -494.2 M
11 0 Nf
(corresponding ) S
11 4 Nf
(EntityReference) S
[/Rect [64.6799316 -496.948486 165.677734 -484.84848] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( nodes may be bound to different ) S
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [311.845459 -496.948486 388.072021 -484.84848] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(,) S
0 -507.4 M
(depending on where the entity references are. Also, because, in the DOM, nodes always remain bound to) S
0 -520.6 M
11 0 Nf
(the same namespace URI, moving such ) S
11 4 Nf
(EntityReference) S
[/Rect [175.271484 -523.348389 276.269287 -511.248383] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( nodes can lead to documents that cannot be) S
0 -533.8 M
11 0 Nf
(serialized. This is also true when the DOM Level 1 method ) S
11 4 Nf
(createEntityReference) S
11 0 Nf
( of the ) S
0 -547 M
11 4 Nf
(Document) S
[/Rect [-1.0 -549.748291 53.7988281 -537.648315] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface is used to create entity references that correspond to such entities, since the ) S
0 -560.2 M
11 1 Nf
(descendants) S
[/Rect [-1.0 -562.948242 54.7668457 -550.848267] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the returned ) S
11 4 Nf
(EntityReference) S
[/Rect [157.848145 -562.948242 258.845947 -550.848267] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( are unbound. The DOM Level 2 does not) S
0 -573.4 M
(support any mechanism to resolve namespace prefixes. For all of these reasons, use of such entities and) S
0 -586.6 M
(entity references should be avoided or used with extreme care. A future Level of the DOM may include) S
0 -599.8 M
(some additional support for handling ) S
(these.) S
0 -599.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(19) S
0 setgray
191.2 40 M
8 8 Nf
(1.1.8. XML Namespaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 20 20
%%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
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The new methods, such as ) S
%%IncludeResource: font Courier
11 4 Nf
(createElementNS) S
11 0 Nf
( and ) S
11 4 Nf
(createAttributeNS) S
11 0 Nf
( of the ) S
11 4 Nf
(Document) S
[/Rect [380.967529 -15.9499512 435.766357 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
0 -26.4 M
(interface, are meant to be used by namespace aware applications. Simple applications that do not use) S
0 -39.6 M
11 0 Nf
(namespaces can use the DOM Level 1 methods, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( and ) S
11 4 Nf
(createAttribute) S
11 0 Nf
(.) S
0 -52.8 M
(Elements and attributes created in this way do not have any namespace prefix, namespace URI, or local ) S
0 -66 M
(name.) S
0 -90.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( DOM Level 1 methods are namespace ignorant. Therefore, while it is safe to use these methods) S
0 -103.4 M
(when not dealing with namespaces, using them and the new ones at the same time should be avoided.) S
0 -116.6 M
11 0 Nf
(DOM Level 1 methods solely identify attribute nodes by their ) S
11 4 Nf
(nodeName) S
11 0 Nf
(. On the contrary, the DOM) S
0 -129.8 M
11 0 Nf
(Level 2 methods related to namespaces, identify attribute nodes by their ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
0 -143 M
11 4 Nf
(localName) S
11 0 Nf
(. Because of this fundamental difference, mixing both sets of methods can lead to) S
0 -156.2 M
11 0 Nf
(unpredictable results. In particular, using ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
(, an ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(element) S
[/Rect [293.023438 -158.949463 329.232422 -146.849457] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(may have two) S
0 -169.4 M
11 0 Nf
(attributes \(or more\) that have the same ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, but different ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(s. Calling ) S
0 -182.6 M
11 4 Nf
(getAttribute) S
11 0 Nf
( with that ) S
11 4 Nf
(nodeName) S
11 0 Nf
( could then return any of those attributes. The result depends on) S
0 -195.8 M
11 0 Nf
(the implementation. Similarly, using ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
(, one can set two attributes \(or more\) that) S
0 -209 M
11 0 Nf
(have different ) S
11 4 Nf
(nodeNames) S
11 0 Nf
( but the same ) S
11 4 Nf
(prefix) S
11 0 Nf
( and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(. In this case ) S
0 -222.2 M
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
( will return either attribute, in an implementation dependent manner. The only) S
0 -235.4 M
11 0 Nf
(guarantee in such cases is that all methods that access a named item by its ) S
11 4 Nf
(nodeName) S
11 0 Nf
( will access the) S
0 -248.6 M
(same item, and all methods which access a node by its URI and local name will access the same node. For) S
0 -261.8 M
11 0 Nf
(instance, ) S
11 4 Nf
(setAttribute) S
11 0 Nf
( and ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
( affect the node that ) S
11 4 Nf
(getAttribute) S
11 0 Nf
( and ) S
0 -275 M
11 4 Nf
(getAttributeNS) S
11 0 Nf
(, respectively, ) S
(return.) S
0 -286 M
[/View [/XYZ -4 420.000977 null] /Dest /47 /DEST pdfmark
0 -309 M
17 2 Nf
(1.2.) S
[/View [/XYZ -4 417.401215 null] /Dest /275 /DEST pdfmark
[/View [/XYZ -4 417.401215 null] /Dest /119 /DEST pdfmark
( Fundamental ) S
(Interfaces) S
0 -333.2 M
11 0 Nf
(The interfaces within this section are considered ) S
11 1 Nf
(fundamental) S
11 0 Nf
(, and must be fully implemented by all) S
0 -346.4 M
(conforming implementations of the DOM, including all HTML DOM implementations ) S
([) S
(DOM Level 2 ) S
[/Rect [388.557617 -349.148682 455.016602 -337.048676] /Subtype /Link /Border [0 0 1] /Dest /250 /ANN pdfmark
0 -359.6 M
(HTML) S
[/Rect [-1.0 -362.348633 32.1625977 -350.248627] /Subtype /Link /Border [0 0 1] /Dest /250 /ANN pdfmark
(], unless otherwise specified. ) S
0 -383.8 M
11 2 Nf
(Exception ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMException) S
[/View [/XYZ -4 335.401428 null] /Dest /120 /DEST pdfmark
11 0 Nf
( ) S
22 -408 M
(DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is) S
22 -421.2 M
(impossible to perform \(either for logical reasons, because data is lost, or because the implementation) S
22 -434.4 M
(has become unstable\). In general, DOM methods return specific error values in ordinary processing) S
22 -447.6 M
11 0 Nf
(situations, such as out-of-bound errors when using ) S
11 4 Nf
(NodeList) S
[/Rect [245.85791 -450.348389 300.656738 -438.248383] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(. ) S
22 -471.8 M
(Implementations may raise other exceptions under other circumstances. For example,) S
22 -485 M
11 0 Nf
(implementations may raise an implementation-dependent exception if a ) S
11 4 Nf
(null) S
11 0 Nf
( argument is passed. ) S
22 -509.2 M
(Some languages and object systems do not support the concept of exceptions. For such systems, error) S
22 -522.4 M
(conditions may be indicated using native error reporting mechanisms. For some bindings, for) S
22 -535.6 M
(example, methods may return error codes similar to those listed in the corresponding method) S
22 -548.8 M
(descriptions. ) S
22 -562 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -583.8 M
9.0 4 Nf
(exception DOMException {) S
44 -594.6 M
( unsigned short code;) S
44 -605.4 M
(};) S
44 -616.2 M
(// ExceptionCode) S
44 -616.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(20) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 21 21
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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 unsigned short INDEX_SIZE_ERR = 1;) S
44 -21.6 M
9.0 4 Nf
(const unsigned short DOMSTRING_SIZE_ERR = 2;) S
44 -32.4 M
(const unsigned short HIERARCHY_REQUEST_ERR = 3;) S
44 -43.2 M
(const unsigned short WRONG_DOCUMENT_ERR = 4;) S
44 -54 M
(const unsigned short INVALID_CHARACTER_ERR = 5;) S
44 -64.8 M
(const unsigned short NO_DATA_ALLOWED_ERR = 6;) S
44 -75.6 M
(const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S
44 -86.4 M
(const unsigned short NOT_FOUND_ERR = 8;) S
44 -97.2 M
(const unsigned short NOT_SUPPORTED_ERR = 9;) S
44 -108 M
(const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S
44 -118.8 M
(// Introduced in DOM Level 2:) S
44 -129.6 M
(const unsigned short INVALID_STATE_ERR = 11;) S
44 -140.4 M
(// Introduced in DOM Level 2:) S
44 -151.2 M
(const unsigned short SYNTAX_ERR = 12;) S
44 -162 M
(// Introduced in DOM Level 2:) S
44 -172.8 M
(const unsigned short INVALID_MODIFICATION_ERR = 13;) S
44 -183.6 M
(// Introduced in DOM Level 2:) S
44 -194.4 M
(const unsigned short NAMESPACE_ERR = 14;) S
44 -205.2 M
(// Introduced in DOM Level 2:) S
44 -216 M
(const unsigned short INVALID_ACCESS_ERR = 15;) S
22 -238.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(ExceptionCode) S
[/View [/XYZ -4 481.003967 null] /Dest /121 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -262.4 M
(An integer indicating the type of error ) S
(generated.) S
44 -286.6 M
11 2 Nf
(Note:) S
11 0 Nf
( Other numeric codes are reserved for W3C for possible future ) S
(use.) S
44 -310.8 M
11 2 Nf
(Defined ) S
(Constants) S
11 0 Nf
( ) S
66 -324 M
11 4 Nf
(DOMSTRING_SIZE_ERR) S
88 -337.2 M
11 0 Nf
(If the specified range of text does not fit into a ) S
(DOMString) S
66 -361.4 M
11 4 Nf
(HIERARCHY_REQUEST_ERR) S
88 -374.6 M
11 0 Nf
(If any node is inserted somewhere it doesn't ) S
(belong) S
66 -398.8 M
11 4 Nf
(INDEX_SIZE_ERR) S
88 -412 M
11 0 Nf
(If index or size is negative, or greater than the allowed ) S
(value) S
66 -436.2 M
11 4 Nf
(INUSE_ATTRIBUTE_ERR) S
88 -449.4 M
11 0 Nf
(If an attempt is made to add an attribute that is already in use ) S
(elsewhere) S
66 -473.6 M
11 4 Nf
(INVALID_ACCESS_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(.) S
88 -486.8 M
(If a parameter or an operation is not supported by the underlying ) S
(object.) S
66 -511 M
11 4 Nf
(INVALID_CHARACTER_ERR) S
88 -524.2 M
11 0 Nf
(If an invalid or illegal character is specified, such as in a name. See ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(production ) S
(2) S
[/Rect [385.752441 -526.945312 444.280762 -514.845337] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Char)] Cd /ANN pdfmark
11 0 Nf
( in) S
88 -537.4 M
11 0 Nf
(the XML specification for the definition of a legal character, and ) S
11 1 Nf
(production ) S
(5) S
[/Rect [374.753174 -540.145264 433.281494 -528.045288] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)] Cd /ANN pdfmark
11 0 Nf
( for the) S
88 -550.6 M
(definition of a legal name ) S
(character.) S
66 -574.8 M
11 4 Nf
(INVALID_MODIFICATION_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(.) S
88 -588 M
(If an attempt is made to modify the type of the underlying ) S
(object.) S
88 -588 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(21) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 22 22
%%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
66 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(INVALID_STATE_ERR) S
%%IncludeResource: font Times-Roman
11 0 Nf
(, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(.) S
88 -26.4 M
(If an attempt is made to use an object that is not, or is no longer, ) S
(usable.) S
66 -50.6 M
11 4 Nf
(NAMESPACE_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(.) S
88 -63.8 M
(If an attempt is made to create or change an object in a way which is incorrect with) S
88 -77 M
(regard to ) S
(namespaces.) S
66 -101.2 M
11 4 Nf
(NOT_FOUND_ERR) S
88 -114.4 M
11 0 Nf
(If an attempt is made to reference a node in a context where it does not ) S
(exist) S
66 -138.6 M
11 4 Nf
(NOT_SUPPORTED_ERR) S
88 -151.8 M
11 0 Nf
(If the implementation does not support the type of object ) S
(requested) S
66 -176 M
11 4 Nf
(NO_DATA_ALLOWED_ERR) S
88 -189.2 M
11 0 Nf
(If data is specified for a node which does not support ) S
(data) S
66 -213.4 M
11 4 Nf
(NO_MODIFICATION_ALLOWED_ERR) S
88 -226.6 M
11 0 Nf
(If an attempt is made to modify an object where modifications are not ) S
(allowed) S
66 -250.8 M
11 4 Nf
(SYNTAX_ERR) S
11 0 Nf
(, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
(.) S
88 -264 M
(If an invalid or illegal string is ) S
(specified.) S
66 -288.2 M
11 4 Nf
(WRONG_DOCUMENT_ERR) S
88 -301.4 M
11 0 Nf
(If a node is used in a different document than the one that created it \(that doesn't) S
88 -314.6 M
(support ) S
(it\)) S
0 -338.8 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DOMImplementation) S
[/View [/XYZ -4 380.40094 null] /Dest /96 /DEST pdfmark
11 0 Nf
( ) S
22 -363 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
11 0 Nf
( interface provides a number of methods for performing operations that) S
22 -376.2 M
(are independent of any particular instance of the document object model. ) S
22 -389.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -411.2 M
9.0 4 Nf
(interface DOMImplementation {) S
44 -422 M
( boolean hasFeature\(in DOMString feature, ) S
44 -432.8 M
( in DOMString version\);) S
44 -443.6 M
( // Introduced in DOM Level 2:) S
44 -454.4 M
( DocumentType createDocumentType\(in DOMString qualifiedName, ) S
44 -465.2 M
( in DOMString publicId, ) S
44 -476 M
( in DOMString systemId\)) S
44 -486.8 M
( raises\(DOMException\);) S
44 -497.6 M
( // Introduced in DOM Level 2:) S
44 -508.4 M
( Document createDocument\(in DOMString namespaceURI, ) S
44 -519.2 M
( in DOMString qualifiedName, ) S
44 -530 M
( in DocumentType doctype\)) S
44 -540.8 M
( raises\(DOMException\);) S
44 -551.6 M
(};) S
22 -573.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -587 M
11 4 Nf
(createDocument) S
[/View [/XYZ -4 132.203918 null] /Dest /122 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -600.2 M
11 0 Nf
(Creates an XML ) S
11 4 Nf
(Document) S
[/Rect [141.063232 -602.946045 195.862061 -590.846069] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object of the specified type with its document element.) S
66 -613.4 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -613.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(22) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 23 23
%%PageResources: font Times-Roman Times-Italic 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
66 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -29.1499023 241.951416 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -39.6 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -42.3498535 178.80249 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the document element to ) S
(create.) S
66 -63.8 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -66.5498047 248.55127 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -77 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -79.7497559 174.545654 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the document element to be ) S
(created.) S
66 -101.2 M
11 4 Nf
(doctype) S
11 0 Nf
( of type ) S
11 4 Nf
(DocumentType) S
[/Rect [147.553467 -103.949707 228.751709 -91.8497086] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
88 -114.4 M
11 0 Nf
(The type of document to be created or ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
88 -127.6 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
[/Rect [236.905029 -130.349609 357.702393 -118.249611] /Subtype /Link /Border [0 0 1] /Dest /156 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(39) S
(] ) S
(attribute is set to) S
88 -140.8 M
(the document being ) S
(created.) S
66 -165 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -192.3 M
11 4 Nf
(Document) S
[/Rect [73.0 -195.049316 127.798828 -182.94931] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
188.3 -192.3 M
11 0 Nf
(A new ) S
11 4 Nf
(Document) S
[/Rect [219.092041 -195.049316 273.890869 -182.94931] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -225.2 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -252.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -255.299072 154.198242 -243.199066] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -265.7 M
([p.) S
(20) S
(] ) S
187.4 -252.5 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
187.4 -265.7 M
(qualified name contains an illegal ) S
(character.) S
187.4 -289.9 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
187.4 -303.1 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
187.4 -316.3 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(, or if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a) S
187.4 -329.5 M
11 0 Nf
(prefix that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different) S
187.4 -342.7 M
(from ) S
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [215.032959 -345.498779 404.623535 -333.398773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(" ) S
187.4 -355.9 M
([) S
(Namespaces) S
[/Rect [190.074463 -358.69873 247.050781 -346.598724] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(].) S
187.4 -380.1 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(doctype) S
11 0 Nf
( has) S
187.4 -393.3 M
(already been used with a different document or was created) S
187.4 -406.5 M
(from a different ) S
(implementation.) S
44 -439.5 M
11 4 Nf
(createDocumentType) S
[/View [/XYZ -4 279.701477 null] /Dest /123 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -452.7 M
11 0 Nf
(Creates an empty ) S
11 4 Nf
(DocumentType) S
[/Rect [144.121094 -455.448486 225.319336 -443.34848] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(node. Entity declarations and notations are not) S
66 -465.9 M
(made available. Entity reference expansions and default attribute additions do not occur. It) S
66 -479.1 M
11 0 Nf
(is expected that a future version of the DOM will provide a way for populating a ) S
66 -492.3 M
11 4 Nf
(DocumentType) S
[/Rect [65.0 -495.04834 146.198242 -482.948334] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
(.) S
66 -505.5 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -518.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -531.9 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -534.648193 248.55127 -522.548218] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -545.1 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -547.848145 174.545654 -535.748169] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the document type to be created. ) S
66 -569.3 M
11 4 Nf
(publicId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [154.15332 -572.048096 215.552 -559.94812] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -582.5 M
11 0 Nf
(The external subset public ) S
(identifier.) S
88 -582.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(23) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) 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 536 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
(systemId) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [154.15332 -15.9499512 215.552 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -26.4 M
11 0 Nf
(The external subset system ) S
(identifier.) S
66 -50.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -77.9 M
11 4 Nf
(DocumentType) S
[/Rect [73.0 -80.6496582 154.198242 -68.5496597] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
74 -91.1 M
([p.) S
(65) S
(] ) S
202.1 -77.9 M
11 0 Nf
(A new ) S
11 4 Nf
(DocumentType) S
[/Rect [232.862549 -80.6496582 314.060791 -68.5496597] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( node with ) S
202.1 -91.1 M
11 4 Nf
(Node.ownerDocument) S
[/Rect [201.094971 -93.8496094 321.892334 -81.7496109] /Subtype /Link /Border [0 0 1] /Dest /156 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(39) S
(] ) S
(set to ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -124 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -151.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -154.099365 154.198242 -141.999359] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -164.5 M
([p.) S
(20) S
(] ) S
196.9 -151.3 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
196.9 -164.5 M
(qualified name contains an illegal ) S
(character.) S
196.9 -188.7 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is ) S
196.9 -201.9 M
(malformed.) S
44 -234.9 M
11 4 Nf
(hasFeature) S
[/View [/XYZ -4 484.300842 null] /Dest /124 /DEST pdfmark
11 0 Nf
( ) S
66 -248.1 M
(Test if the DOM implementation implements a specific ) S
(feature.) S
66 -261.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -274.5 M
11 4 Nf
(feature) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -277.249023 208.952148 -265.149017] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -287.7 M
(The name of the feature to test \(case-insensitive\). The values used by DOM features) S
88 -300.9 M
(are defined throughout the DOM Level 2 specifications and listed in the ) S
(Compliance) S
[/Rect [406.554443 -303.648926 461.716309 -291.54892] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
88 -314.1 M
11 0 Nf
([p.) S
(12) S
(] ) S
(section. The name must be an ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(XML ) S
(name) S
[/Rect [249.830078 -316.848877 300.405518 -304.748871] /Subtype /Link /Border [0 0 1] /Dest /251 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(. To avoid possible conflicts,) S
88 -327.3 M
(as a convention, names referring to features defined outside the DOM specification) S
88 -340.5 M
(should be made unique by reversing the name of the Internet domain name of the) S
88 -353.7 M
(person \(or the organization that the person belongs to\) who defines the feature,) S
88 -366.9 M
(component by component, and using this as a prefix. For instance, the W3C SVG) S
88 -380.1 M
(Working Group defines the feature ) S
("org.w3c.dom.svg".) S
66 -404.3 M
11 4 Nf
(version) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -407.048584 208.952148 -394.948578] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -417.5 M
11 0 Nf
(This is the version number of the feature to test. In Level 2, the string can be either) S
88 -430.7 M
("2.0" or "1.0". If the version is not specified, supporting any version of the feature) S
88 -443.9 M
11 0 Nf
(causes the method to return ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
66 -468.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -495.4 M
11 4 Nf
(boolean) S
152.4 -495.4 M
11 4 Nf
(true) S
11 0 Nf
( if the feature is implemented in the specified version, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
152.4 -508.6 M
(otherwise.) S
66 -541.5 M
11 2 Nf
(No ) S
(Exceptions) S
0 -565.7 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentFragment) S
[/View [/XYZ -4 153.451965 null] /Dest /125 /DEST pdfmark
11 0 Nf
( ) S
22 -576.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(24) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 25 25
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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 Courier
11 4 Nf
(DocumentFragment) S
%%IncludeResource: font Times-Roman
11 0 Nf
( is a "lightweight" or "minimal" ) S
11 4 Nf
(Document) S
[/Rect [269.220215 -15.9499512 324.019043 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object. It is very common) S
22 -26.4 M
(to want to be able to extract a portion of a document's tree or to create a new fragment of a) S
22 -39.6 M
(document. Imagine implementing a user command like cut or rearranging a document by moving) S
22 -52.8 M
(fragments around. It is desirable to have an object which can hold such fragments and it is quite) S
22 -66 M
11 0 Nf
(natural to use a Node for this purpose. While it is true that a ) S
11 4 Nf
(Document) S
[/Rect [287.095215 -68.7497559 341.894043 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( object could fulfill this role,) S
22 -79.2 M
11 0 Nf
(a ) S
11 4 Nf
(Document) S
[/Rect [28.6337891 -81.949707 83.4326172 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( object can potentially be a heavyweight object, depending on the underlying) S
22 -92.4 M
11 0 Nf
(implementation. What is really needed for this is a very lightweight object. ) S
11 4 Nf
(DocumentFragment) S
22 -105.6 M
11 0 Nf
(is such an ) S
(object.) S
22 -129.8 M
11 0 Nf
(Furthermore, various operations -- such as inserting nodes as children of another ) S
11 4 Nf
(Node) S
[/Rect [378.118408 -132.549561 406.517822 -120.449562] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(-- may) S
22 -143 M
11 0 Nf
(take ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( objects as arguments; this results in all the child nodes of the ) S
22 -156.2 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( being moved to the child list of this ) S
(node.) S
22 -180.4 M
11 0 Nf
(The children of a ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( node are zero or more nodes representing the tops of any) S
22 -193.6 M
11 0 Nf
(sub-trees defining the structure of the document. ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( nodes do not need to be ) S
22 -206.8 M
%%IncludeResource: font Times-Italic
11 1 Nf
(well-formed XML ) S
(documents) S
[/Rect [21.0 -209.549316 150.70752 -197.44931] /Subtype /Link /Border [0 0 1] /Dest /252 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(\(although they do need to follow the rules imposed upon) S
22 -220 M
11 0 Nf
(well-formed XML parsed entities, which can have multiple top nodes\). For example, a ) S
22 -233.2 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( might have only one child and that child node could be a ) S
11 4 Nf
(Text) S
[/Rect [381.705811 -235.949219 410.105225 -223.849213] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(node.) S
22 -246.4 M
(Such a structure model represents neither an HTML document nor a well-formed XML ) S
(document.) S
22 -270.6 M
11 0 Nf
(When a ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( is inserted into a ) S
11 4 Nf
(Document) S
[/Rect [241.160156 -273.349121 295.958984 -261.249115] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(\(or indeed any other ) S
11 4 Nf
(Node) S
[/Rect [417.674072 -273.349121 446.073486 -261.249115] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
22 -283.8 M
11 0 Nf
([p.) S
(35) S
(] ) S
(that may take children\) the children of the ) S
11 4 Nf
(DocumentFragment) S
11 0 Nf
( and not the ) S
22 -297 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( itself are inserted into the ) S
11 4 Nf
(Node) S
[/Rect [243.909424 -299.749023 272.308838 -287.649017] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
(. This makes the ) S
11 4 Nf
(DocumentFragment) S
22 -310.2 M
11 0 Nf
(very useful when the user wishes to create nodes that are ) S
11 1 Nf
(siblings) S
[/Rect [273.620117 -312.948975 309.851318 -300.848969] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(; the ) S
22 -323.4 M
11 4 Nf
(DocumentFragment) S
11 0 Nf
( acts as the parent of these nodes so that the user can use the standard) S
22 -336.6 M
11 0 Nf
(methods from the ) S
11 4 Nf
(Node) S
[/Rect [101.353516 -339.348877 129.75293 -327.248871] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( interface, such as ) S
11 4 Nf
(insertBefore) S
11 0 Nf
( and ) S
11 4 Nf
(appendChild) S
11 0 Nf
(. ) S
22 -349.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -371.6 M
9.0 4 Nf
(interface DocumentFragment : Node {) S
44 -382.4 M
(};) S
0 -404.6 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Document) S
[/View [/XYZ -4 314.601624 null] /Dest /126 /DEST pdfmark
11 0 Nf
( ) S
22 -428.8 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
11 0 Nf
( interface represents the entire HTML or XML document. Conceptually, it is the ) S
11 1 Nf
(root) S
[/Rect [450.166748 -431.54834 470.503418 -419.448334] /Subtype /Link /Border [0 0 1] /Dest /254 /ANN pdfmark
11 0 Nf
( ) S
22 -442 M
([p.) S
(103) S
(] ) S
(of the document tree, and provides the primary access to the document's ) S
(data.) S
22 -466.2 M
(Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context) S
22 -479.4 M
11 0 Nf
(of a ) S
11 4 Nf
(Document) S
11 0 Nf
(, the ) S
11 4 Nf
(Document) S
11 0 Nf
( interface also contains the factory methods needed to create these) S
22 -492.6 M
11 0 Nf
(objects. The ) S
11 4 Nf
(Node) S
[/Rect [77.5168457 -495.348145 105.91626 -483.248138] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(objects created have a ) S
11 4 Nf
(ownerDocument) S
11 0 Nf
( attribute which associates them) S
22 -505.8 M
11 0 Nf
(with the ) S
11 4 Nf
(Document) S
11 0 Nf
( within whose context they were created. ) S
22 -519 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -540.8 M
9.0 4 Nf
(interface Document : Node {) S
44 -551.6 M
( readonly attribute DocumentType doctype;) S
44 -562.4 M
( readonly attribute DOMImplementation implementation;) S
44 -573.2 M
( readonly attribute Element documentElement;) S
44 -584 M
( Element createElement\(in DOMString tagName\)) S
44 -594.8 M
( raises\(DOMException\);) S
44 -605.6 M
( DocumentFragment createDocumentFragment\(\);) S
44 -616.4 M
( Text createTextNode\(in DOMString data\);) S
44 -616.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(25) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 26 26
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 538 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
( Comment createComment\(in DOMString data\);) S
44 -21.6 M
9.0 4 Nf
( CDATASection createCDATASection\(in DOMString data\)) S
44 -32.4 M
( raises\(DOMException\);) S
44 -43.2 M
( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S
44 -54 M
( in DOMString data\)) S
44 -64.8 M
( raises\(DOMException\);) S
44 -75.6 M
( Attr createAttribute\(in DOMString name\)) S
44 -86.4 M
( raises\(DOMException\);) S
44 -97.2 M
( EntityReference createEntityReference\(in DOMString name\)) S
44 -108 M
( raises\(DOMException\);) S
44 -118.8 M
( NodeList getElementsByTagName\(in DOMString tagname\);) S
44 -129.6 M
( // Introduced in DOM Level 2:) S
44 -140.4 M
( Node importNode\(in Node importedNode, ) S
44 -151.2 M
( in boolean deep\)) S
44 -162 M
( raises\(DOMException\);) S
44 -172.8 M
( // Introduced in DOM Level 2:) S
44 -183.6 M
( Element createElementNS\(in DOMString namespaceURI, ) S
44 -194.4 M
( in DOMString qualifiedName\)) S
44 -205.2 M
( raises\(DOMException\);) S
44 -216 M
( // Introduced in DOM Level 2:) S
44 -226.8 M
( Attr createAttributeNS\(in DOMString namespaceURI, ) S
44 -237.6 M
( in DOMString qualifiedName\)) S
44 -248.4 M
( raises\(DOMException\);) S
44 -259.2 M
( // Introduced in DOM Level 2:) S
44 -270 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
44 -280.8 M
( in DOMString localName\);) S
44 -291.6 M
( // Introduced in DOM Level 2:) S
44 -302.4 M
( Element getElementById\(in DOMString elementId\);) S
44 -313.2 M
(};) S
22 -335.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -348.6 M
11 4 Nf
(doctype) S
[/View [/XYZ -4 370.605774 null] /Dest /127 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DocumentType) S
[/Rect [125.553467 -351.344238 206.751709 -339.244232] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(, readonly ) S
66 -361.8 M
11 0 Nf
(The Document Type Declaration \(see ) S
11 4 Nf
(DocumentType) S
[/Rect [233.307373 -364.544189 314.505615 -352.444183] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(\) associated with this) S
66 -375 M
(document. For HTML documents as well as XML documents without a document type) S
66 -388.2 M
11 0 Nf
(declaration this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. The DOM Level 2 does not support editing the Document) S
66 -401.4 M
11 0 Nf
(Type Declaration. ) S
11 4 Nf
(docType) S
11 0 Nf
( cannot be altered in any way, including through the use of) S
66 -414.6 M
11 0 Nf
(methods inherited from the ) S
11 4 Nf
(Node) S
[/Rect [187.20752 -417.344 215.606934 -405.244] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface, such as ) S
11 4 Nf
(insertNode) S
11 0 Nf
( or ) S
66 -427.8 M
11 4 Nf
(removeNode) S
11 0 Nf
(.) S
44 -452 M
11 4 Nf
(documentElement) S
[/View [/XYZ -4 267.206116 null] /Dest /128 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Element) S
[/Rect [178.352295 -454.743896 226.55127 -442.64389] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(, readonly ) S
66 -465.2 M
11 0 Nf
(This is a ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(convenience) S
[/Rect [105.028076 -467.943848 161.388672 -455.843842] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(attribute that allows direct access to the child node that is the) S
66 -478.4 M
(root element of the document. For HTML documents, this is the element with the tagName ) S
66 -491.6 M
("HTML".) S
44 -515.8 M
11 4 Nf
(implementation) S
[/View [/XYZ -4 203.406311 null] /Dest /129 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMImplementation) S
[/Rect [171.752441 -518.543701 285.949951 -506.443695] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(, readonly ) S
66 -529 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
[/Rect [84.8547363 -531.743652 199.052246 -519.643677] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(object that handles this document. A DOM) S
66 -542.2 M
(application may use objects from multiple ) S
(implementations.) S
22 -566.4 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -579.6 M
11 4 Nf
(createAttribute) S
[/View [/XYZ -4 139.606506 null] /Dest /130 /DEST pdfmark
11 0 Nf
( ) S
66 -592.8 M
11 0 Nf
(Creates an ) S
11 4 Nf
(Attr) S
[/Rect [113.871582 -595.543457 142.271 -583.443481] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(of the given name. Note that the ) S
11 4 Nf
(Attr) S
[/Rect [316.542969 -595.543457 344.942383 -583.443481] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( instance can then be set on) S
66 -606 M
11 0 Nf
(an ) S
11 4 Nf
(Element) S
[/Rect [78.1337891 -608.743408 126.332764 -596.643433] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(using the ) S
11 4 Nf
(setAttributeNode) S
11 0 Nf
( method. ) S
66 -619.2 M
11 0 Nf
(To create an attribute with a qualified name and namespace URI, use the ) S
66 -619.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(26) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 27 27
%%PageResources: font Times-Roman Times-Italic 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 Courier
11 4 Nf
(createAttributeNS) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
(method.) S
66 -26.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -39.6 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -42.3498535 189.152588 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -52.8 M
(The name of the ) S
(attribute.) S
66 -77 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -104.3 M
11 4 Nf
(Attr) S
[/Rect [73.0 -107.049561 101.399414 -94.9495621] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
74 -117.5 M
([p.) S
(53) S
(] ) S
142.9 -104.3 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
[/Rect [173.692383 -107.049561 202.091797 -94.9495621] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( object with the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute set to ) S
11 4 Nf
(name) S
11 0 Nf
(, and ) S
142.9 -117.5 M
11 4 Nf
(localName) S
11 0 Nf
(, ) S
11 4 Nf
(prefix) S
11 0 Nf
(, and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( set to ) S
11 4 Nf
(null) S
11 0 Nf
(. The value) S
142.9 -130.7 M
(of the attribute is the empty ) S
(string.) S
66 -163.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -190.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -193.699219 154.198242 -181.599213] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -204.1 M
([p.) S
(20) S
(] ) S
198.6 -190.9 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
198.6 -204.1 M
(name contains an illegal ) S
(character.) S
44 -237.1 M
11 4 Nf
(createAttributeNS) S
[/View [/XYZ -4 482.100891 null] /Dest /131 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -250.3 M
(Creates an attribute of the given qualified name and namespace URI. HTML-only DOM) S
66 -263.5 M
(implementations do not need to implement this ) S
(method.) S
66 -276.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -289.9 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -292.648926 241.951416 -280.54892] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -303.1 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -305.848877 178.80249 -293.748871] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to ) S
(create.) S
66 -327.3 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -330.048828 248.55127 -317.948822] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -340.5 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -343.248779 174.545654 -331.148773] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to ) S
(instantiate.) S
66 -364.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
66 -379 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(27) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 28 28
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 520 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(Attr) S
[/Rect [73.0 -15.75 101.399414 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(53) S
(] ) S
144.2 -13 M
11 0 Nf
(A new ) S
11 4 Nf
(Attr) S
[/Rect [174.993896 -15.75 203.393311 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( object with the following ) S
(attributes:) S
144.2 -27.3 M
save
188.1 -40.3 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attribute) S
355.3 -40.3 M
11 2 Nf
(Value) S
148.2 -62 M
11 4 Nf
(Node.nodeName) S
[/Rect [147.226318 -64.7998047 235.024414 -52.6998062] /Subtype /Link /Border [0 0 1] /Dest /153 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(39) S
(] ) S
280.1 -62 M
(qualifiedName) S
148.2 -83.8 M
11 4 Nf
(Node.namespaceURI) S
[/Rect [147.226318 -86.5498047 261.423828 -74.4498062] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
148.2 -97 M
([p.) S
(39) S
(] ) S
280.1 -83.8 M
11 4 Nf
(namespaceURI) S
148.2 -118.7 M
11 4 Nf
(Node.prefix) S
[/Rect [147.226318 -121.499756 221.824707 -109.399757] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
280.1 -118.7 M
11 0 Nf
(prefix, extracted from ) S
280.1 -131.9 M
11 4 Nf
(qualifiedName) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is) S
280.1 -145.1 M
(no ) S
(prefix) S
148.2 -166.9 M
11 4 Nf
(Node.localName) S
[/Rect [147.226318 -169.649658 241.624268 -157.549652] /Subtype /Link /Border [0 0 1] /Dest /150 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(38) S
(] ) S
280.1 -166.9 M
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [279.05542 -169.649658 329.630615 -157.549652] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
(, extracted from ) S
280.1 -180.1 M
11 4 Nf
(qualifiedName) S
148.2 -201.8 M
11 4 Nf
(Attr.name) S
[/Rect [147.226318 -204.599609 208.625 -192.499603] /Subtype /Link /Border [0 0 1] /Dest /190 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(54) S
(] ) S
280.1 -201.8 M
11 4 Nf
(qualifiedName) S
148.2 -223.6 M
11 4 Nf
(Node.nodeValue) S
[/Rect [147.226318 -226.349609 241.624268 -214.249603] /Subtype /Link /Border [0 0 1] /Dest /155 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(39) S
(] ) S
280.1 -223.6 M
(the empty ) S
(string) S
280.1 -223.6 M
gsave
0 setgray
276.1 -27.3 M
0.3 setlinewidth
0 -21.75 RL
stroke
276.1 -49 M
0.3 setlinewidth
-131.828979 0 RL
stroke
462 -49 M
0.3 setlinewidth
-185.94458 0 RL
stroke
276.1 -49 M
0.3 setlinewidth
0 -21.75 RL
stroke
276.1 -70.8 M
0.3 setlinewidth
-131.828979 0 RL
stroke
462 -70.8 M
0.3 setlinewidth
-185.94458 0 RL
stroke
276.1 -70.8 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
276.1 -105.7 M
0.3 setlinewidth
-131.828979 0 RL
stroke
462 -105.7 M
0.3 setlinewidth
-185.94458 0 RL
stroke
276.1 -105.7 M
0.3 setlinewidth
0 -48.1499023 RL
stroke
276.1 -153.9 M
0.3 setlinewidth
-131.828979 0 RL
stroke
462 -153.9 M
0.3 setlinewidth
-185.94458 0 RL
stroke
276.1 -153.9 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
276.1 -188.8 M
0.3 setlinewidth
-131.828979 0 RL
stroke
462 -188.8 M
0.3 setlinewidth
-185.94458 0 RL
stroke
276.1 -188.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
276.1 -210.6 M
0.3 setlinewidth
-131.828979 0 RL
stroke
462 -210.6 M
0.3 setlinewidth
-185.94458 0 RL
stroke
276.1 -210.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
276.1 -232.3 M
0.3 setlinewidth
-131.828979 0 RL
stroke
462 -232.3 M
0.3 setlinewidth
-185.94458 0 RL
stroke
276.1 -232.3 M
grestore
gsave
1 setlinewidth
0 setgray
144.2 -27.3 M
0 -205.049805 RL
317.77356 0 RL
0 205.049805 RL
-317.77356 0 RL
closepath
stroke
grestore
0 -232.3 M
restore
66 -265.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -292.6 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -295.349365 154.198242 -283.249359] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -305.8 M
([p.) S
(20) S
(] ) S
186.8 -292.6 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
186.8 -305.8 M
(qualified name contains an illegal ) S
(character.) S
186.8 -330 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
186.8 -343.2 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
186.8 -356.4 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a) S
186.8 -369.6 M
11 0 Nf
(prefix that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different) S
186.8 -382.8 M
11 0 Nf
(from ) S
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [214.427734 -385.549072 404.018311 -373.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", or if the ) S
186.8 -396 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( is "xmlns" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is) S
186.8 -409.2 M
(different from ) S
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [255.049561 -411.948975 398.837402 -399.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(".) S
44 -442.1 M
11 4 Nf
(createCDATASection) S
[/View [/XYZ -4 277.051086 null] /Dest /132 /DEST pdfmark
11 0 Nf
( ) S
66 -455.3 M
11 0 Nf
(Creates a ) S
11 4 Nf
(CDATASection) S
[/Rect [108.371582 -458.098877 189.569824 -445.998871] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(node whose value is the specified ) S
(string.) S
66 -468.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -481.7 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -484.498779 189.152588 -472.398773] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -494.9 M
11 0 Nf
(The data for the ) S
11 4 Nf
(CDATASection) S
[/Rect [159.69751 -497.69873 240.895752 -485.598724] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(contents.) S
66 -519.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -546.4 M
11 4 Nf
(CDATASection) S
[/Rect [73.0 -549.198486 154.198242 -537.098511] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
214.7 -546.4 M
11 0 Nf
(The new ) S
11 4 Nf
(CDATASection) S
[/Rect [254.654297 -549.198486 335.852539 -537.098511] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -579.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -593.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(28) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 29 29
%%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
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
204.2 -13 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
204.2 -26.2 M
(HTML ) S
(document.) S
44 -59.1 M
11 4 Nf
(createComment) S
[/View [/XYZ -4 660.05011 null] /Dest /133 /DEST pdfmark
11 0 Nf
( ) S
66 -72.3 M
11 0 Nf
(Creates a ) S
11 4 Nf
(Comment) S
[/Rect [108.371582 -75.0998535 156.570557 -62.999855] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(node given the specified ) S
(string.) S
66 -85.5 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -98.7 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -101.499756 189.152588 -89.3997574] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -111.9 M
(The data for the ) S
(node.) S
66 -136.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -163.4 M
11 4 Nf
(Comment) S
[/Rect [73.0 -166.199463 121.198975 -154.099457] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
181.7 -163.4 M
11 0 Nf
(The new ) S
11 4 Nf
(Comment) S
[/Rect [221.655029 -166.199463 269.854 -154.099457] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -196.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -220.6 M
11 4 Nf
(createDocumentFragment) S
[/View [/XYZ -4 498.600647 null] /Dest /134 /DEST pdfmark
11 0 Nf
( ) S
66 -233.8 M
11 0 Nf
(Creates an empty ) S
11 4 Nf
(DocumentFragment) S
[/Rect [144.121094 -236.549316 251.71875 -224.44931] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object. ) S
66 -247 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -274.3 M
11 4 Nf
(DocumentFragment) S
[/Rect [73.0 -277.049072 180.597656 -264.949066] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
241.1 -274.3 M
11 0 Nf
(A new ) S
11 4 Nf
(DocumentFragment) S
[/Rect [271.890869 -277.049072 379.488525 -264.949066] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
(.) S
66 -307.2 M
11 2 Nf
(No ) S
(Parameters) S
66 -320.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -344.6 M
11 4 Nf
(createElement) S
[/View [/XYZ -4 374.551086 null] /Dest /135 /DEST pdfmark
11 0 Nf
( ) S
66 -357.8 M
11 0 Nf
(Creates an element of the type specified. Note that the instance returned implements the ) S
66 -371 M
11 4 Nf
(Element) S
[/Rect [65.0 -373.798828 113.198975 -361.698822] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(interface, so attributes can be specified directly on the returned ) S
(object.) S
66 -384.2 M
11 0 Nf
(In addition, if there are known attributes with default values, ) S
11 4 Nf
(Attr) S
[/Rect [334.450195 -386.998779 362.849609 -374.898773] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(nodes) S
66 -397.4 M
(representing them are automatically created and attached to the ) S
(element.) S
66 -410.6 M
11 0 Nf
(To create an element with a qualified name and namespace URI, use the ) S
66 -423.8 M
11 4 Nf
(createElementNS) S
11 0 Nf
( ) S
(method.) S
66 -437 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -450.2 M
11 4 Nf
(tagName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -452.998535 208.952148 -440.898529] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -463.4 M
(The name of the element type to instantiate. For XML, this is case-sensitive. For) S
88 -476.6 M
11 0 Nf
(HTML, the ) S
11 4 Nf
(tagName) S
11 0 Nf
( parameter may be provided in any case, but it must be mapped) S
88 -489.8 M
(to the canonical uppercase form by the DOM implementation. ) S
66 -514 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -541.3 M
11 4 Nf
(Element) S
[/Rect [73.0 -544.098145 121.198975 -531.998169] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
74 -554.5 M
([p.) S
(55) S
(] ) S
164.5 -541.3 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
[/Rect [195.301514 -544.098145 243.500488 -531.998169] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( object with the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute set to ) S
164.5 -554.5 M
11 4 Nf
(tagName) S
11 0 Nf
(, and ) S
11 4 Nf
(localName) S
11 0 Nf
(, ) S
11 4 Nf
(prefix) S
11 0 Nf
(, and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( set) S
164.5 -567.7 M
11 0 Nf
(to ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -576.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(29) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 30 30
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 525 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
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(20) S
(] ) S
198.6 -40.5 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
198.6 -53.7 M
(name contains an illegal ) S
(character.) S
44 -86.6 M
11 4 Nf
(createElementNS) S
[/View [/XYZ -4 632.550354 null] /Dest /136 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -99.8 M
(Creates an element of the given qualified name and namespace URI. HTML-only DOM) S
66 -113 M
(implementations do not need to implement this ) S
(method.) S
66 -126.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -139.4 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -142.199463 241.951416 -130.099457] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -152.6 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -155.399414 178.80249 -143.299408] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the element to ) S
(create.) S
66 -176.8 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -179.599365 248.55127 -167.499359] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -190 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -192.799316 174.545654 -180.69931] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the element type to ) S
(instantiate.) S
66 -214.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -241.5 M
11 4 Nf
(Element) S
[/Rect [73.0 -244.299072 121.198975 -232.199066] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
74 -254.7 M
([p.) S
(55) S
(] ) S
161.9 -241.5 M
11 0 Nf
(A new ) S
11 4 Nf
(Element) S
[/Rect [192.665527 -244.299072 240.864502 -232.199066] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( object with the following ) S
(attributes:) S
161.9 -255.8 M
save
204.8 -268.8 M
11 2 Nf
(Attribute) S
363.1 -268.8 M
11 2 Nf
(Value) S
165.9 -290.6 M
11 4 Nf
(Node.nodeName) S
[/Rect [164.897949 -293.348877 252.696045 -281.248871] /Subtype /Link /Border [0 0 1] /Dest /153 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(39) S
(] ) S
295.7 -290.6 M
11 4 Nf
(qualifiedName) S
165.9 -312.3 M
11 4 Nf
(Node.namespaceURI) S
[/Rect [164.897949 -315.098877 279.095459 -302.998871] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
11 0 Nf
( ) S
165.9 -325.5 M
([p.) S
(39) S
(] ) S
295.7 -312.3 M
11 4 Nf
(namespaceURI) S
165.9 -347.3 M
11 4 Nf
(Node.prefix) S
[/Rect [164.897949 -350.048828 239.496338 -337.948822] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(40) S
(] ) S
295.7 -347.3 M
11 0 Nf
(prefix, extracted from ) S
295.7 -360.5 M
11 4 Nf
(qualifiedName) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if) S
295.7 -373.7 M
(there is no ) S
(prefix) S
165.9 -395.4 M
11 4 Nf
(Node.localName) S
[/Rect [164.897949 -398.19873 259.295898 -386.098724] /Subtype /Link /Border [0 0 1] /Dest /150 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(38) S
(] ) S
295.7 -395.4 M
11 1 Nf
(local ) S
(name) S
[/Rect [294.705811 -398.19873 345.281 -386.098724] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
(, extracted from ) S
295.7 -408.6 M
11 4 Nf
(qualifiedName) S
165.9 -430.4 M
11 4 Nf
(Element.tagName) S
[/Rect [164.897949 -433.148682 265.895752 -421.048676] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark
11 0 Nf
( ) S
165.9 -443.6 M
([p.) S
(56) S
(] ) S
295.7 -430.4 M
11 4 Nf
(qualifiedName) S
295.7 -430.4 M
gsave
0 setgray
291.7 -255.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
291.7 -277.6 M
0.3 setlinewidth
-129.807922 0 RL
stroke
462 -277.6 M
0.3 setlinewidth
-170.294113 0 RL
stroke
291.7 -277.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
291.7 -299.3 M
0.3 setlinewidth
-129.807922 0 RL
stroke
462 -299.3 M
0.3 setlinewidth
-170.294113 0 RL
stroke
291.7 -299.3 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
291.7 -334.3 M
0.3 setlinewidth
-129.807922 0 RL
stroke
462 -334.3 M
0.3 setlinewidth
-170.294113 0 RL
stroke
291.7 -334.3 M
0.3 setlinewidth
0 -48.1499023 RL
stroke
291.7 -382.4 M
0.3 setlinewidth
-129.807922 0 RL
stroke
462 -382.4 M
0.3 setlinewidth
-170.294113 0 RL
stroke
291.7 -382.4 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
291.7 -417.4 M
0.3 setlinewidth
-129.807922 0 RL
stroke
462 -417.4 M
0.3 setlinewidth
-170.294113 0 RL
stroke
291.7 -417.4 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
291.7 -452.3 M
0.3 setlinewidth
-129.807922 0 RL
stroke
462 -452.3 M
0.3 setlinewidth
-170.294113 0 RL
stroke
291.7 -452.3 M
grestore
gsave
1 setlinewidth
0 setgray
161.9 -255.8 M
0 -196.499756 RL
300.102051 0 RL
0 196.499756 RL
-300.102051 0 RL
closepath
stroke
grestore
0 -452.3 M
restore
66 -485.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -499.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(30) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 31 31
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 536 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
187.4 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
187.4 -26.2 M
(qualified name contains an illegal ) S
(character.) S
187.4 -50.4 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
187.4 -63.6 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
187.4 -76.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(, or if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a) S
187.4 -90 M
11 0 Nf
(prefix that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different) S
187.4 -103.2 M
(from ) S
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [215.032959 -105.949707 404.623535 -93.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(" ) S
187.4 -116.4 M
([) S
(Namespaces) S
[/Rect [190.074463 -119.149658 247.050781 -107.04966] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(].) S
44 -149.3 M
11 4 Nf
(createEntityReference) S
[/View [/XYZ -4 569.850403 null] /Dest /137 /DEST pdfmark
11 0 Nf
( ) S
66 -162.5 M
11 0 Nf
(Creates an ) S
11 4 Nf
(EntityReference) S
[/Rect [113.871582 -165.299561 214.869385 -153.199554] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(object. In addition, if the referenced entity is) S
66 -175.7 M
11 0 Nf
(known, the child list of the ) S
11 4 Nf
(EntityReference) S
[/Rect [185.689941 -178.499512 286.687744 -166.399506] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( node is made the same as that of the) S
66 -188.9 M
11 0 Nf
(corresponding ) S
11 4 Nf
(Entity) S
[/Rect [130.679932 -191.699463 172.279053 -179.599457] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(node.) S
66 -213.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( If any descendant of the ) S
11 4 Nf
(Entity) S
[/Rect [201.837158 -215.899414 243.436279 -203.799408] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(node has an unbound ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [369.442139 -215.899414 448.726318 -203.799408] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
66 -226.3 M
11 0 Nf
([p.) S
(103) S
(] ) S
(, the corresponding descendant of the created ) S
11 4 Nf
(EntityReference) S
[/Rect [301.429443 -229.099365 402.427246 -216.999359] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(node is) S
66 -239.5 M
11 0 Nf
(also unbound; \(its ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(\). The DOM Level 2 does not support any) S
66 -252.7 M
(mechanism to resolve namespace ) S
(prefixes.) S
66 -276.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -290.1 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -292.89917 189.152588 -280.799164] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -303.3 M
(The name of the entity to reference. ) S
66 -327.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -354.8 M
11 4 Nf
(EntityReference) S
[/Rect [73.0 -357.598877 173.997803 -345.498871] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
234.5 -354.8 M
11 0 Nf
(The new ) S
11 4 Nf
(EntityReference) S
[/Rect [274.453857 -357.598877 375.45166 -345.498871] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -387.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -415.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -417.848633 154.198242 -405.748627] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -428.3 M
([p.) S
(20) S
(] ) S
198.6 -415.1 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
198.6 -428.3 M
(name contains an illegal ) S
(character.) S
198.6 -452.5 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
198.6 -465.7 M
(HTML ) S
(document.) S
44 -498.6 M
11 4 Nf
(createProcessingInstruction) S
[/View [/XYZ -4 220.551575 null] /Dest /138 /DEST pdfmark
11 0 Nf
( ) S
66 -511.8 M
11 0 Nf
(Creates a ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [108.371582 -514.598389 248.968506 -502.498383] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(node given the specified name and data ) S
66 -525 M
(strings.) S
66 -538.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -551.4 M
11 4 Nf
(target) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [140.953613 -554.198242 202.352295 -542.098267] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -564.6 M
(The target part of the processing ) S
(instruction.) S
66 -588.8 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -591.598145 189.152588 -579.498169] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -602 M
11 0 Nf
(The data for the ) S
(node.) S
88 -602 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(31) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 32 32
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 533 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
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(ProcessingInstruction) S
[/Rect [73.0 -43.2497559 213.596924 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(68) S
(] ) S
267.2 -40.5 M
11 0 Nf
(The new ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [307.157715 -43.2497559 447.754639 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
267.2 -53.7 M
(object.) S
66 -86.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -113.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -116.699463 154.198242 -104.599464] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -127.1 M
([p.) S
(20) S
(] ) S
198.6 -113.9 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
198.6 -127.1 M
(target contains an illegal ) S
(character.) S
198.6 -151.3 M
(NOT_SUPPORTED_ERR: Raised if this document is an) S
198.6 -164.5 M
(HTML ) S
(document.) S
44 -197.5 M
11 4 Nf
(createTextNode) S
[/View [/XYZ -4 521.700745 null] /Dest /139 /DEST pdfmark
11 0 Nf
( ) S
66 -210.7 M
11 0 Nf
(Creates a ) S
11 4 Nf
(Text) S
[/Rect [108.371582 -213.449219 136.771 -201.349213] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(node given the specified ) S
(string.) S
66 -223.9 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -237.1 M
11 4 Nf
(data) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -239.849121 189.152588 -227.749115] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -250.3 M
(The data for the ) S
(node.) S
66 -274.5 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -301.8 M
11 4 Nf
(Text) S
[/Rect [73.0 -304.548828 101.399414 -292.448822] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
161.9 -301.8 M
11 0 Nf
(The new ) S
11 4 Nf
(Text) S
[/Rect [201.855469 -304.548828 230.254883 -292.448822] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
(object.) S
66 -334.7 M
11 2 Nf
(No ) S
(Exceptions) S
44 -358.9 M
11 4 Nf
(getElementById) S
[/View [/XYZ -4 360.251282 null] /Dest /140 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -372.1 M
11 0 Nf
(Returns the ) S
11 4 Nf
(Element) S
[/Rect [118.161865 -374.898682 166.36084 -362.798676] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(whose ) S
11 4 Nf
(ID) S
11 0 Nf
( is given by ) S
11 4 Nf
(elementId) S
11 0 Nf
(. If no such element) S
66 -385.3 M
11 0 Nf
(exists, returns ) S
11 4 Nf
(null) S
11 0 Nf
(. Behavior is not defined if more than one element has this ) S
11 4 Nf
(ID) S
11 0 Nf
(. ) S
66 -409.5 M
11 2 Nf
(Note:) S
11 0 Nf
( The DOM implementation must have information that says which attributes are of) S
66 -422.7 M
(type ID. Attributes with the name "ID" are not of type ID unless so defined.) S
66 -435.9 M
(Implementations that do not know whether attributes are of type ID or not are expected to) S
66 -449.1 M
11 0 Nf
(return ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -473.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -486.5 M
11 4 Nf
(elementId) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -489.29834 222.151855 -477.198334] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -499.7 M
11 0 Nf
(The unique ) S
11 4 Nf
(id) S
11 0 Nf
( value for an ) S
(element.) S
66 -523.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -551.2 M
11 4 Nf
(Element) S
[/Rect [73.0 -553.998047 121.198975 -541.898071] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
181.7 -551.2 M
(The matching ) S
(element.) S
66 -584.2 M
11 2 Nf
(No ) S
(Exceptions) S
66 -584.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(32) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 33 33
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 706.000061 null] /Dest /141 /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
[/Rect [109.604004 -29.1499023 164.402832 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(of all the ) S
11 4 Nf
(Elements) S
[/Rect [236.33252 -29.1499023 291.131348 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(with a given tag name in the) S
66 -39.6 M
11 0 Nf
(order in which they are encountered in a preorder traversal of the ) S
11 4 Nf
(Document) S
11 0 Nf
( tree. ) S
66 -52.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(tagname) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -68.7497559 208.952148 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -79.2 M
(The name of the tag to match on. The special value "*" matches all ) S
(tags.) S
66 -103.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -130.7 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -133.449463 127.798828 -121.349464] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
74 -143.9 M
([p.) S
(44) S
(] ) S
183.4 -130.7 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [214.194092 -133.449463 268.99292 -121.349464] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
183.4 -143.9 M
11 4 Nf
(Elements) S
[/Rect [182.426514 -146.649414 237.225342 -134.549408] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(.) S
66 -176.8 M
11 2 Nf
(No ) S
(Exceptions) S
44 -201 M
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 518.150696 null] /Dest /142 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -214.2 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -216.999268 164.402832 -204.899261] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(of all the ) S
11 4 Nf
(Elements) S
[/Rect [236.33252 -216.999268 291.131348 -204.899261] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(with a given ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [378.340088 -216.999268 428.915283 -204.899261] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
66 -227.4 M
(and namespace URI in the order in which they are encountered in a preorder traversal of) S
66 -240.6 M
11 0 Nf
(the ) S
11 4 Nf
(Document) S
11 0 Nf
( ) S
(tree.) S
66 -253.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -267 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -269.799072 241.951416 -257.699066] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -280.2 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -282.999023 178.80249 -270.899017] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the elements to match on. The special value "*") S
88 -293.4 M
(matches all ) S
(namespaces.) S
66 -317.6 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -320.398926 222.151855 -308.29892] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -330.8 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -333.598877 157.429932 -321.498871] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the elements to match on. The special value "*" matches all) S
88 -344 M
(local ) S
(names.) S
66 -368.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -395.5 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -398.298584 127.798828 -386.198578] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
74 -408.7 M
([p.) S
(44) S
(] ) S
183.4 -395.5 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [214.194092 -398.298584 268.99292 -386.198578] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
183.4 -408.7 M
11 4 Nf
(Elements) S
[/Rect [182.426514 -411.498535 237.225342 -399.398529] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(.) S
66 -441.7 M
11 2 Nf
(No ) S
(Exceptions) S
44 -465.9 M
11 4 Nf
(importNode) S
[/View [/XYZ -4 253.301575 null] /Dest /143 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -479.1 M
(Imports a node from another document to this document. The returned node has no parent; ) S
66 -492.3 M
11 0 Nf
(\() S
11 4 Nf
(parentNode) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(\). The source node is not altered or removed from the original) S
66 -505.5 M
(document; this method creates a new copy of the source ) S
(node.) S
66 -518.7 M
(For all nodes, importing a node creates a node object owned by the importing document,) S
66 -531.9 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 -545.1 M
11 0 Nf
(attributes related to namespaces ) S
(\() S
11 4 Nf
(prefix) S
11 0 Nf
(, ) S
11 4 Nf
(localName) S
11 0 Nf
(, and ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(\). As in the ) S
66 -558.3 M
11 4 Nf
(cloneNode) S
11 0 Nf
( operation on a ) S
11 4 Nf
(Node) S
[/Rect [192.828613 -561.048096 221.228027 -548.94812] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, the source node is not ) S
(altered.) S
66 -571.5 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 -584.7 M
(behavior expected if a fragment of XML or HTML source was copied from one document) S
66 -597.9 M
(to another, recognizing that the two documents may have different DTDs in the XML case.) S
66 -611.1 M
(The following list describes the specifics for each type of node. ) S
66 -611.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(33) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 34 34
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 137 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
(ATTRIBUTE_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(ownerElement) S
11 0 Nf
( attribute is set to ) S
11 4 Nf
(null) S
11 0 Nf
( and the ) S
11 4 Nf
(specified) S
11 0 Nf
( flag is set to ) S
88 -39.6 M
11 4 Nf
(true) S
11 0 Nf
( on the generated ) S
11 4 Nf
(Attr) S
[/Rect [191.596924 -42.3498535 219.996338 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(. The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(descendants) S
[/Rect [275.426758 -42.3498535 331.193604 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the source ) S
11 4 Nf
(Attr) S
[/Rect [426.333 -42.3498535 454.732422 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( are) S
88 -52.8 M
(recursively imported and the resulting nodes reassembled to form the corresponding ) S
88 -66 M
(subtree.) S
88 -79.2 M
11 0 Nf
(Note that the ) S
11 4 Nf
(deep) S
11 0 Nf
( parameter has no effect on ) S
11 4 Nf
(Attr) S
[/Rect [295.148193 -81.949707 323.547607 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(nodes; they always carry) S
88 -92.4 M
(their children with them when ) S
(imported.) S
66 -105.6 M
11 2 Nf
(DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
88 -118.8 M
11 0 Nf
(If the ) S
11 4 Nf
(deep) S
11 0 Nf
( option was set to ) S
11 4 Nf
(true) S
11 0 Nf
(, the ) S
11 1 Nf
(descendants) S
[/Rect [267.506348 -121.549561 323.273193 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the source element) S
88 -132 M
(are recursively imported and the resulting nodes reassembled to form the) S
88 -145.2 M
11 0 Nf
(corresponding subtree. Otherwise, this simply generates an empty ) S
88 -158.4 M
11 4 Nf
(DocumentFragment) S
[/Rect [87.0 -161.149414 194.597656 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(.) S
66 -171.6 M
11 2 Nf
(DOCUMENT_NODE) S
11 0 Nf
( ) S
88 -184.8 M
11 4 Nf
(Document) S
11 0 Nf
( nodes cannot be ) S
(imported.) S
66 -198 M
11 2 Nf
(DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
88 -211.2 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -213.949219 168.198242 -201.849213] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(nodes cannot be ) S
(imported.) S
66 -224.4 M
11 2 Nf
(ELEMENT_NODE) S
11 0 Nf
( ) S
88 -237.6 M
11 1 Nf
(Specified) S
11 0 Nf
( attribute nodes of the source element are imported, and the generated ) S
11 4 Nf
(Attr) S
[/Rect [436.77002 -240.349121 465.169434 -228.249115] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
88 -250.8 M
11 0 Nf
([p.) S
(53) S
(] ) S
(nodes are attached to the generated ) S
11 4 Nf
(Element) S
[/Rect [273.324951 -253.549072 321.523926 -241.449066] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(. Default attributes are ) S
11 1 Nf
(not) S
88 -264 M
11 0 Nf
(copied, though if the document being imported into defines default attributes for this) S
88 -277.2 M
11 0 Nf
(element name, those are assigned. If the ) S
11 4 Nf
(importNode) S
11 0 Nf
( ) S
11 4 Nf
(deep) S
11 0 Nf
( parameter was set to ) S
88 -290.4 M
11 4 Nf
(true) S
11 0 Nf
(, the ) S
11 1 Nf
(descendants) S
[/Rect [135.091064 -293.148926 190.85791 -281.04892] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the source element are recursively imported and the) S
88 -303.6 M
(resulting nodes reassembled to form the corresponding ) S
(subtree.) S
66 -316.8 M
11 2 Nf
(ENTITY_NODE) S
11 0 Nf
( ) S
88 -330 M
11 4 Nf
(Entity) S
[/Rect [87.0 -332.748779 128.599121 -320.648773] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(nodes can be imported, however in the current release of the DOM the ) S
88 -343.2 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -345.94873 168.198242 -333.848724] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(is readonly. Ability to add these imported nodes to a ) S
88 -356.4 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -359.148682 168.198242 -347.048676] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( will be considered for addition to a future release of the ) S
(DOM.) S
88 -369.6 M
11 0 Nf
(On import, the ) S
11 4 Nf
(publicId) S
11 0 Nf
(, ) S
11 4 Nf
(systemId) S
11 0 Nf
(, and ) S
11 4 Nf
(notationName) S
11 0 Nf
( attributes are copied.) S
88 -382.8 M
11 0 Nf
(If a ) S
11 4 Nf
(deep) S
11 0 Nf
( import is requested, the ) S
11 1 Nf
(descendants) S
[/Rect [239.874512 -385.548584 295.641357 -373.448578] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the the source ) S
11 4 Nf
(Entity) S
[/Rect [406.972412 -385.548584 448.571533 -373.448578] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
88 -396 M
([p.) S
(67) S
(] ) S
(are recursively imported and the resulting nodes reassembled to form the) S
88 -409.2 M
(corresponding ) S
(subtree.) S
66 -422.4 M
11 2 Nf
(ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
88 -435.6 M
11 0 Nf
(Only the ) S
11 4 Nf
(EntityReference) S
[/Rect [127.941406 -438.348389 228.939209 -426.248383] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(itself is copied, even if a ) S
11 4 Nf
(deep) S
11 0 Nf
( import is) S
88 -448.8 M
(requested, since the source and destination documents might have defined the entity) S
88 -462 M
(differently. If the document being imported into provides a definition for this entity) S
88 -475.2 M
(name, its value is ) S
(assigned.) S
66 -488.4 M
11 2 Nf
(NOTATION_NODE) S
11 0 Nf
( ) S
88 -501.6 M
11 4 Nf
(Notation) S
[/Rect [87.0 -504.348145 141.798828 -492.248138] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(nodes can be imported, however in the current release of the DOM) S
88 -514.8 M
11 0 Nf
(the ) S
11 4 Nf
(DocumentType) S
[/Rect [103.19165 -517.548096 184.389893 -505.44809] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(is readonly. Ability to add these imported nodes to a ) S
88 -528 M
11 4 Nf
(DocumentType) S
[/Rect [87.0 -530.748047 168.198242 -518.648071] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( will be considered for addition to a future release of the ) S
(DOM.) S
88 -541.2 M
11 0 Nf
(On import, the ) S
11 4 Nf
(publicId) S
11 0 Nf
( and ) S
11 4 Nf
(systemId) S
11 0 Nf
( attributes are ) S
(copied.) S
88 -554.4 M
11 0 Nf
(Note that the ) S
11 4 Nf
(deep) S
11 0 Nf
( parameter has no effect on ) S
11 4 Nf
(Notation) S
[/Rect [295.148193 -557.147949 349.947021 -545.048] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(nodes since they) S
88 -567.6 M
(never have any ) S
(children.) S
66 -580.8 M
11 2 Nf
(PROCESSING_INSTRUCTION_NODE) S
11 0 Nf
( ) S
88 -594 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 -607.2 M
(node.) S
88 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(34) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 35 35
%%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
(TEXT_NODE, CDATA_SECTION_NODE, ) S
(COMMENT_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
88 -26.4 M
11 0 Nf
(These three types of nodes inheriting from ) S
%%IncludeResource: font Courier
11 4 Nf
(CharacterData) S
[/Rect [276.713135 -29.1499023 364.51123 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(49) S
(] ) S
(copy their ) S
11 4 Nf
(data) S
88 -39.6 M
11 0 Nf
(and ) S
11 4 Nf
(length) S
11 0 Nf
( attributes from those of the source ) S
(node.) S
66 -52.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(importedNode) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [180.552734 -68.7497559 208.952148 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
88 -79.2 M
(The node to ) S
(import.) S
66 -103.4 M
11 4 Nf
(deep) S
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
88 -116.6 M
11 0 Nf
(If ) S
11 4 Nf
(true) S
11 0 Nf
(, recursively import the subtree under the specified node; if ) S
11 4 Nf
(false) S
11 0 Nf
(, import) S
88 -129.8 M
11 0 Nf
(only the node itself, as explained above. This has no effect on ) S
11 4 Nf
(Attr) S
[/Rect [361.334717 -132.549561 389.734131 -120.449562] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(, ) S
88 -143 M
11 4 Nf
(EntityReference) S
[/Rect [87.0 -145.749512 187.997803 -133.649506] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [242.207275 -145.749512 297.006104 -133.649506] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(nodes.) S
66 -167.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -194.5 M
11 4 Nf
(Node) S
[/Rect [73.0 -197.249268 101.399414 -185.149261] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
161.9 -194.5 M
11 0 Nf
(The imported node that belongs to this ) S
11 4 Nf
(Document) S
11 0 Nf
(.) S
66 -227.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -254.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -257.499023 154.198242 -245.399017] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -267.9 M
([p.) S
(20) S
(] ) S
201.1 -254.7 M
(NOT_SUPPORTED_ERR: Raised if the type of node) S
201.1 -267.9 M
(being imported is not ) S
(supported.) S
0 -300.9 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Node) S
[/View [/XYZ -4 418.301086 null] /Dest /144 /DEST pdfmark
11 0 Nf
( ) S
22 -325.1 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
11 0 Nf
( interface is the primary datatype for the entire Document Object Model. It represents a) S
22 -338.3 M
11 0 Nf
(single node in the document tree. While all objects implementing the ) S
11 4 Nf
(Node) S
11 0 Nf
( interface expose methods) S
22 -351.5 M
11 0 Nf
(for dealing with children, not all objects implementing the ) S
11 4 Nf
(Node) S
11 0 Nf
( interface may have children. For) S
22 -364.7 M
11 0 Nf
(example, ) S
11 4 Nf
(Text) S
[/Rect [63.7670898 -367.44873 92.1665039 -355.348724] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(nodes may not have children, and adding children to such nodes results in a ) S
22 -377.9 M
11 4 Nf
(DOMException) S
[/Rect [21.0 -380.648682 102.198242 -368.548676] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(20) S
(] ) S
(being ) S
(raised.) S
22 -402.1 M
11 0 Nf
(The attributes ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, ) S
11 4 Nf
(nodeValue) S
11 0 Nf
( and ) S
11 4 Nf
(attributes) S
11 0 Nf
( are included as a mechanism to get at) S
22 -415.3 M
(node information without casting down to the specific derived interface. In cases where there is no) S
22 -428.5 M
11 0 Nf
(obvious mapping of these attributes for a specific ) S
11 4 Nf
(nodeType) S
11 0 Nf
( \(e.g., ) S
11 4 Nf
(nodeValue) S
11 0 Nf
( for an ) S
11 4 Nf
(Element) S
[/Rect [412.415771 -431.248535 460.614746 -419.148529] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
22 -441.7 M
11 0 Nf
([p.) S
(55) S
(] ) S
(or ) S
11 4 Nf
(attributes) S
11 0 Nf
( for a ) S
11 4 Nf
(Comment) S
[/Rect [154.196533 -444.448486 202.395508 -432.34848] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(\), this returns ) S
11 4 Nf
(null) S
11 0 Nf
(. Note that the specialized) S
22 -454.9 M
(interfaces may contain additional and more convenient mechanisms to get and set the relevant) S
22 -468.1 M
(information. ) S
22 -481.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -503.1 M
9.0 4 Nf
(interface Node {) S
44 -524.7 M
( // NodeType) S
44 -535.5 M
( const unsigned short ELEMENT_NODE = 1;) S
44 -546.3 M
( const unsigned short ATTRIBUTE_NODE = 2;) S
44 -557.1 M
( const unsigned short TEXT_NODE = 3;) S
44 -567.9 M
( const unsigned short CDATA_SECTION_NODE = 4;) S
44 -578.7 M
( const unsigned short ENTITY_REFERENCE_NODE = 5;) S
44 -589.5 M
( const unsigned short ENTITY_NODE = 6;) S
44 -600.3 M
( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S
44 -611.1 M
( const unsigned short COMMENT_NODE = 8;) S
44 -611.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(35) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 36 36
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 93 44 526 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 unsigned short DOCUMENT_NODE = 9;) S
44 -21.6 M
9.0 4 Nf
( const unsigned short DOCUMENT_TYPE_NODE = 10;) S
44 -32.4 M
( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S
44 -43.2 M
( const unsigned short NOTATION_NODE = 12;) S
44 -64.8 M
( readonly attribute DOMString nodeName;) S
44 -75.6 M
( attribute DOMString nodeValue;) S
44 -86.4 M
( // raises\(DOMException\) on setting) S
44 -97.2 M
( // raises\(DOMException\) on retrieval) S
44 -118.8 M
( readonly attribute unsigned short nodeType;) S
44 -129.6 M
( readonly attribute Node parentNode;) S
44 -140.4 M
( readonly attribute NodeList childNodes;) S
44 -151.2 M
( readonly attribute Node firstChild;) S
44 -162 M
( readonly attribute Node lastChild;) S
44 -172.8 M
( readonly attribute Node previousSibling;) S
44 -183.6 M
( readonly attribute Node nextSibling;) S
44 -194.4 M
( readonly attribute NamedNodeMap attributes;) S
44 -205.2 M
( // Modified in DOM Level 2:) S
44 -216 M
( readonly attribute Document ownerDocument;) S
44 -226.8 M
( Node insertBefore\(in Node newChild, ) S
44 -237.6 M
( in Node refChild\)) S
44 -248.4 M
( raises\(DOMException\);) S
44 -259.2 M
( Node replaceChild\(in Node newChild, ) S
44 -270 M
( in Node oldChild\)) S
44 -280.8 M
( raises\(DOMException\);) S
44 -291.6 M
( Node removeChild\(in Node oldChild\)) S
44 -302.4 M
( raises\(DOMException\);) S
44 -313.2 M
( Node appendChild\(in Node newChild\)) S
44 -324 M
( raises\(DOMException\);) S
44 -334.8 M
( boolean hasChildNodes\(\);) S
44 -345.6 M
( Node cloneNode\(in boolean deep\);) S
44 -356.4 M
( // Modified in DOM Level 2:) S
44 -367.2 M
( void normalize\(\);) S
44 -378 M
( // Introduced in DOM Level 2:) S
44 -388.8 M
( boolean isSupported\(in DOMString feature, ) S
44 -399.6 M
( in DOMString version\);) S
44 -410.4 M
( // Introduced in DOM Level 2:) S
44 -421.2 M
( readonly attribute DOMString namespaceURI;) S
44 -432 M
( // Introduced in DOM Level 2:) S
44 -442.8 M
( attribute DOMString prefix;) S
44 -453.6 M
( // raises\(DOMException\) on setting) S
44 -475.2 M
( // Introduced in DOM Level 2:) S
44 -486 M
( readonly attribute DOMString localName;) S
44 -496.8 M
( // Introduced in DOM Level 2:) S
44 -507.6 M
( boolean hasAttributes\(\);) S
44 -518.4 M
(};) S
22 -540.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Definition group ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeType) S
[/View [/XYZ -4 178.609436 null] /Dest /145 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -564.8 M
(An integer indicating which type of node this ) S
(is.) S
44 -589 M
11 2 Nf
(Note:) S
11 0 Nf
( Numeric codes up to 200 are reserved to W3C for possible future ) S
(use.) S
44 -589 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(36) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 37 37
%%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
44 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Defined ) S
(Constants) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(ATTRIBUTE_NODE) S
88 -39.6 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Attr) S
[/Rect [154.208984 -42.3498535 182.608398 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(.) S
66 -63.8 M
11 4 Nf
(CDATA_SECTION_NODE) S
88 -77 M
11 0 Nf
(The node is a ) S
11 4 Nf
(CDATASection) S
[/Rect [148.708984 -79.7497559 229.907227 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(.) S
66 -101.2 M
11 4 Nf
(COMMENT_NODE) S
88 -114.4 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Comment) S
[/Rect [148.708984 -117.149658 196.907959 -105.04966] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(.) S
66 -138.6 M
11 4 Nf
(DOCUMENT_FRAGMENT_NODE) S
88 -151.8 M
11 0 Nf
(The node is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [148.708984 -154.549561 256.306641 -142.449554] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(.) S
66 -176 M
11 4 Nf
(DOCUMENT_NODE) S
88 -189.2 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Document) S
[/Rect [148.708984 -191.949463 203.507812 -179.849457] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(.) S
66 -213.4 M
11 4 Nf
(DOCUMENT_TYPE_NODE) S
88 -226.6 M
11 0 Nf
(The node is a ) S
11 4 Nf
(DocumentType) S
[/Rect [148.708984 -229.349365 229.907227 -217.249359] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(.) S
66 -250.8 M
11 4 Nf
(ELEMENT_NODE) S
88 -264 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Element) S
[/Rect [154.208984 -266.749268 202.407959 -254.649261] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(.) S
66 -288.2 M
11 4 Nf
(ENTITY_NODE) S
88 -301.4 M
11 0 Nf
(The node is an ) S
11 4 Nf
(Entity) S
[/Rect [154.208984 -304.14917 195.808105 -292.049164] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(.) S
66 -325.6 M
11 4 Nf
(ENTITY_REFERENCE_NODE) S
88 -338.8 M
11 0 Nf
(The node is an ) S
11 4 Nf
(EntityReference) S
[/Rect [154.208984 -341.549072 255.206787 -329.449066] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(.) S
66 -363 M
11 4 Nf
(NOTATION_NODE) S
88 -376.2 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Notation) S
[/Rect [148.708984 -378.948975 203.507812 -366.848969] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(.) S
66 -400.4 M
11 4 Nf
(PROCESSING_INSTRUCTION_NODE) S
88 -413.6 M
11 0 Nf
(The node is a ) S
11 4 Nf
(ProcessingInstruction) S
[/Rect [148.708984 -416.348877 289.305908 -404.248871] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(.) S
66 -437.8 M
11 4 Nf
(TEXT_NODE) S
88 -451 M
11 0 Nf
(The node is a ) S
11 4 Nf
(Text) S
[/Rect [148.708984 -453.748779 177.108398 -441.648773] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(node.) S
44 -475.2 M
11 0 Nf
(The values of ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, ) S
11 4 Nf
(nodeValue) S
11 0 Nf
(, and ) S
11 4 Nf
(attributes) S
11 0 Nf
( vary according to the node type as) S
44 -488.4 M
(follows: ) S
44 -502.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(37) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 38 38
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 542 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
151.4 -13 M
%%IncludeResource: font Times-Bold
11 2 Nf
(nodeName) S
265.4 -13 M
11 2 Nf
(nodeValue) S
390.1 -13 M
11 2 Nf
(attributes) S
48 -34.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Attr) S
151.4 -34.8 M
(name of ) S
(attribute) S
265.4 -34.8 M
(value of ) S
(attribute) S
390.1 -34.8 M
(null) S
48 -56.5 M
(CDATASection) S
151.4 -56.5 M
(#cdata-section) S
265.4 -56.5 M
(content of the CDATA ) S
265.4 -69.7 M
(Section) S
390.1 -56.5 M
(null) S
48 -91.4 M
(Comment) S
151.4 -91.4 M
(#comment) S
265.4 -91.4 M
(content of the ) S
(comment) S
390.1 -91.4 M
(null) S
48 -113.2 M
(Document) S
151.4 -113.2 M
(#document) S
265.4 -113.2 M
(null) S
390.1 -113.2 M
(null) S
48 -134.9 M
(DocumentFragment) S
151.4 -134.9 M
(#document-fragment) S
265.4 -134.9 M
(null) S
390.1 -134.9 M
(null) S
48 -156.7 M
(DocumentType) S
151.4 -156.7 M
(document type ) S
(name) S
265.4 -156.7 M
(null) S
390.1 -156.7 M
(null) S
48 -178.4 M
(Element) S
151.4 -178.4 M
(tag ) S
(name) S
265.4 -178.4 M
(null) S
390.1 -178.4 M
(NamedNodeMap) S
48 -200.2 M
(Entity) S
151.4 -200.2 M
(entity ) S
(name) S
265.4 -200.2 M
(null) S
390.1 -200.2 M
(null) S
48 -221.9 M
(EntityReference) S
151.4 -221.9 M
(name of entity ) S
151.4 -235.1 M
(referenced) S
265.4 -221.9 M
(null) S
390.1 -221.9 M
(null) S
48 -256.9 M
(Notation) S
151.4 -256.9 M
(notation ) S
(name) S
265.4 -256.9 M
(null) S
390.1 -256.9 M
(null) S
48 -278.6 M
(ProcessingInstruction) S
151.4 -278.6 M
(target) S
265.4 -278.6 M
(entire content excluding) S
265.4 -291.8 M
(the ) S
(target) S
390.1 -278.6 M
(null) S
48 -313.6 M
(Text) S
151.4 -313.6 M
(#text) S
265.4 -313.6 M
(content of the text ) S
(node) S
390.1 -313.6 M
(null) S
390.1 -313.6 M
gsave
0 setgray
147.4 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -21.8 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -21.8 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 0 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -21.8 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -21.8 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -43.5 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -43.5 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -21.8 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -43.5 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -43.5 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -43.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -78.4 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -43.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
261.4 -78.4 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -43.5 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -78.4 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -78.4 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -78.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -100.2 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -78.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -100.2 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -78.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -100.2 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -100.2 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -100.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -121.9 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -100.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -121.9 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -100.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -121.9 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -121.9 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -121.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -143.7 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -121.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -143.7 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -121.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -143.7 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -143.7 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -143.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -165.4 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -143.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -165.4 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -143.7 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -165.4 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -165.4 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -165.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -187.2 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -165.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -187.2 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -165.4 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -187.2 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -187.2 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -187.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -208.9 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -187.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -208.9 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -187.2 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -208.9 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -208.9 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -208.9 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -243.9 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -208.9 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
261.4 -243.9 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -208.9 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -243.9 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -243.9 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -243.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -265.6 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -243.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -265.6 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -243.9 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -265.6 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -265.6 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -265.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
147.4 -300.6 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -265.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
261.4 -300.6 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -265.6 M
0.3 setlinewidth
0 -34.9499512 RL
stroke
386.1 -300.6 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -300.6 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
147.4 -300.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
147.4 -322.3 M
0.3 setlinewidth
-103.423729 0 RL
stroke
261.4 -300.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
261.4 -322.3 M
0.3 setlinewidth
-113.94104 0 RL
stroke
386.1 -300.6 M
0.3 setlinewidth
0 -21.75 RL
stroke
386.1 -322.3 M
0.3 setlinewidth
-124.779633 0 RL
stroke
470 -322.3 M
0.3 setlinewidth
-83.8556137 0 RL
stroke
386.1 -322.3 M
grestore
gsave
1 setlinewidth
0 setgray
44 -0 M
0 -322.349854 RL
426.000031 0 RL
0 322.349854 RL
-426.000031 0 RL
closepath
stroke
grestore
22 -346.5 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -359.7 M
%%IncludeResource: font Courier
11 4 Nf
(attributes) S
[/View [/XYZ -4 359.450256 null] /Dest /146 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [145.353027 -362.499756 226.55127 -350.39975] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(, readonly ) S
66 -372.9 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -375.699707 156.890137 -363.599701] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(containing the attributes of this node \(if it is an ) S
11 4 Nf
(Element) S
[/Rect [395.950195 -375.699707 444.14917 -363.599701] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
66 -386.1 M
11 0 Nf
([p.) S
(55) S
(] ) S
(\) or ) S
11 4 Nf
(null) S
11 0 Nf
( otherwise. ) S
44 -410.3 M
11 4 Nf
(childNodes) S
[/View [/XYZ -4 308.850403 null] /Dest /147 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NodeList) S
[/Rect [145.353027 -413.099609 200.151855 -400.999603] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(, readonly ) S
66 -423.5 M
11 0 Nf
(A ) S
11 4 Nf
(NodeList) S
[/Rect [75.6918945 -426.299561 130.490723 -414.199554] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(that contains all children of this node. If there are no children, this is) S
66 -436.7 M
11 0 Nf
(a ) S
11 4 Nf
(NodeList) S
[/Rect [72.6337891 -439.499512 127.432617 -427.399506] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( containing no ) S
(nodes.) S
44 -460.9 M
11 4 Nf
(firstChild) S
[/View [/XYZ -4 258.250549 null] /Dest /148 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [145.353027 -463.699463 173.752441 -451.599457] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, readonly ) S
66 -474.1 M
11 0 Nf
(The first child of this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -498.3 M
11 4 Nf
(lastChild) S
[/View [/XYZ -4 220.850647 null] /Dest /149 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [138.753174 -501.099365 167.152588 -488.999359] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, readonly ) S
66 -511.5 M
11 0 Nf
(The last child of this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -535.7 M
11 4 Nf
(localName) S
[/View [/XYZ -4 183.450745 null] /Dest /150 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [138.753174 -538.499268 200.151855 -526.399292] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -548.9 M
11 0 Nf
(Returns the local part of the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(qualified ) S
(name) S
[/Rect [190.25415 -551.699219 257.945068 -539.599243] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of this ) S
(node.) S
66 -562.1 M
11 0 Nf
(For nodes of any type other than ) S
11 4 Nf
(ELEMENT_NODE) S
11 0 Nf
( and ) S
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( and nodes) S
66 -575.3 M
11 0 Nf
(created with a DOM Level 1 method, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( from the ) S
11 4 Nf
(Document) S
[/Rect [396.104248 -578.099121 450.903076 -565.999146] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
66 -588.5 M
11 0 Nf
([p.) S
(25) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -588.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(38) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 39 39
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 540 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
44 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(namespaceURI) S
[/View [/XYZ -4 706.000061 null] /Dest /151 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [158.552734 -15.9499512 219.951416 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [84.8547363 -29.1499023 156.80249 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of this node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -39.6 M
(This is not a computed value that is the result of a namespace lookup based on an) S
66 -52.8 M
(examination of the namespace declarations in scope. It is merely the namespace URI given) S
66 -66 M
(at creation ) S
(time.) S
66 -79.2 M
11 0 Nf
(For nodes of any type other than ) S
11 4 Nf
(ELEMENT_NODE) S
11 0 Nf
( and ) S
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( and nodes) S
66 -92.4 M
11 0 Nf
(created with a DOM Level 1 method, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( from the ) S
11 4 Nf
(Document) S
[/Rect [396.104248 -95.1496582 450.903076 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
([p.) S
(25) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -129.8 M
11 2 Nf
(Note:) S
11 0 Nf
( Per the ) S
11 1 Nf
(Namespaces in ) S
(XML) S
11 0 Nf
( Specification ) S
([) S
(Namespaces) S
[/Rect [285.259277 -132.549561 342.235596 -120.449562] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(] an attribute does not inherit) S
66 -143 M
(its namespace from the element it is attached to. If an attribute is not explicitly given a) S
66 -156.2 M
(namespace, it simply has no ) S
(namespace.) S
44 -180.4 M
11 4 Nf
(nextSibling) S
[/View [/XYZ -4 538.800598 null] /Dest /152 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [151.952881 -183.149414 180.352295 -171.049408] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, readonly ) S
66 -193.6 M
11 0 Nf
(The node immediately following this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -217.8 M
11 4 Nf
(nodeName) S
[/View [/XYZ -4 501.400696 null] /Dest /153 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -220.549316 193.552 -208.44931] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -231 M
(The name of this node, depending on its type; see the table above. ) S
44 -255.2 M
11 4 Nf
(nodeType) S
[/View [/XYZ -4 464.000793 null] /Dest /154 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(short) S
11 0 Nf
(, readonly ) S
66 -268.4 M
(A code representing the type of the underlying object, as defined ) S
(above.) S
44 -292.6 M
11 4 Nf
(nodeValue) S
[/View [/XYZ -4 426.600891 null] /Dest /155 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [138.753174 -295.349121 200.151855 -283.249115] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -305.8 M
11 0 Nf
(The value of this node, depending on its type; see the table above. When it is defined to be ) S
66 -319 M
11 4 Nf
(null) S
11 0 Nf
(, setting it has no effect. ) S
66 -332.2 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -359.5 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -362.248779 154.198242 -350.148773] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -372.7 M
([p.) S
(20) S
(] ) S
199 -359.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when) S
199 -372.7 M
(the node is ) S
(readonly.) S
66 -405.6 M
11 2 Nf
(Exceptions on ) S
(retrieval) S
11 0 Nf
( ) S
74 -432.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -435.698486 154.198242 -423.59848] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -446.1 M
([p.) S
(20) S
(] ) S
193.4 -432.9 M
(DOMSTRING_SIZE_ERR: Raised when it would return) S
193.4 -446.1 M
11 0 Nf
(more characters than fit in a ) S
11 4 Nf
(DOMString) S
[/Rect [318.266846 -448.898438 379.665527 -436.798431] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(variable on) S
193.4 -459.3 M
(the implementation ) S
(platform.) S
44 -492.3 M
11 4 Nf
(ownerDocument) S
[/View [/XYZ -4 226.901672 null] /Dest /156 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Document) S
[/Rect [165.152588 -495.04834 219.951416 -482.948334] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(, readonly, modified in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -505.5 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
[/Rect [84.8547363 -508.248291 139.653564 -496.148285] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(object associated with this node. This is also the ) S
11 4 Nf
(Document) S
[/Rect [384.213379 -508.248291 439.012207 -496.148285] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( object) S
66 -518.7 M
11 0 Nf
(used to create new nodes. When this node is a ) S
11 4 Nf
(Document) S
[/Rect [269.980957 -521.448242 324.779785 -509.348236] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( or a ) S
11 4 Nf
(DocumentType) S
[/Rect [345.076416 -521.448242 426.274658 -509.348236] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
66 -531.9 M
11 0 Nf
(which is not used with any ) S
11 4 Nf
(Document) S
[/Rect [185.38208 -534.648193 240.180908 -522.548218] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( yet, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -556.1 M
11 4 Nf
(parentNode) S
[/View [/XYZ -4 163.101868 null] /Dest /157 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [145.353027 -558.848145 173.752441 -546.748169] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, readonly ) S
66 -569.3 M
11 0 Nf
(The ) S
11 1 Nf
(parent) S
[/Rect [84.8547363 -572.048096 115.575195 -559.94812] /Subtype /Link /Border [0 0 1] /Dest /257 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of this node. All nodes, except ) S
11 4 Nf
(Attr) S
[/Rect [288.021484 -572.048096 316.420898 -559.94812] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(, ) S
11 4 Nf
(Document) S
[/Rect [351.996582 -572.048096 406.79541 -559.94812] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(, ) S
66 -582.5 M
11 4 Nf
(DocumentFragment) S
[/Rect [65.0 -585.248047 172.597656 -573.148071] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(, ) S
11 4 Nf
(Entity) S
[/Rect [208.17334 -585.248047 249.772461 -573.148071] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [303.981934 -585.248047 358.780762 -573.148071] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(may have a) S
66 -595.7 M
(parent. However, if a node has just been created and not yet added to the tree, or if it has) S
66 -608.9 M
11 0 Nf
(been removed from the tree, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -608.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(39) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 40 40
%%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
44 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(prefix) S
[/View [/XYZ -4 706.000061 null] /Dest /158 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [118.953613 -15.9499512 180.352295 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [84.8547363 -29.1499023 164.138916 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of this node, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it is ) S
(unspecified.) S
66 -39.6 M
11 0 Nf
(Note that setting this attribute, when permitted, changes the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute, which) S
66 -52.8 M
11 0 Nf
(holds the ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [107.77832 -55.5498047 175.469238 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(, as well as the ) S
11 4 Nf
(tagName) S
11 0 Nf
( and ) S
11 4 Nf
(name) S
11 0 Nf
( attributes of the ) S
66 -66 M
11 4 Nf
(Element) S
[/Rect [65.0 -68.7497559 113.198975 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(and ) S
11 4 Nf
(Attr) S
[/Rect [161.908447 -68.7497559 190.307861 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(interfaces, when ) S
(applicable.) S
66 -79.2 M
(Note also that changing the prefix of an attribute that is known to have a default value, does) S
66 -92.4 M
11 0 Nf
(not make a new attribute with the default value and the original prefix appear, since the ) S
66 -105.6 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
( do not ) S
(change.) S
66 -118.8 M
11 0 Nf
(For nodes of any type other than ) S
11 4 Nf
(ELEMENT_NODE) S
11 0 Nf
( and ) S
11 4 Nf
(ATTRIBUTE_NODE) S
11 0 Nf
( and nodes) S
66 -132 M
11 0 Nf
(created with a DOM Level 1 method, such as ) S
11 4 Nf
(createElement) S
11 0 Nf
( from the ) S
11 4 Nf
(Document) S
[/Rect [396.104248 -134.749512 450.903076 -122.649513] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
66 -145.2 M
11 0 Nf
([p.) S
(25) S
(] ) S
(interface, this is always ) S
11 4 Nf
(null) S
11 0 Nf
(. ) S
66 -158.4 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -185.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -188.449219 154.198242 -176.349213] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -198.9 M
([p.) S
(20) S
(] ) S
186.5 -185.7 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
186.5 -198.9 M
(prefix contains an illegal ) S
(character.) S
186.5 -223.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.5 -236.3 M
(node is ) S
(readonly.) S
186.5 -260.5 M
11 0 Nf
(NAMESPACE_ERR: Raised if the specified ) S
11 4 Nf
(prefix) S
11 0 Nf
( is) S
186.5 -273.7 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is ) S
11 4 Nf
(null) S
11 0 Nf
(, if) S
186.5 -286.9 M
11 0 Nf
(the specified prefix is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this) S
186.5 -300.1 M
(node is different from ) S
186.5 -313.3 M
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [190.008545 -316.048828 379.599121 -303.948822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", if this node is an) S
186.5 -326.5 M
11 0 Nf
(attribute and the specified prefix is "xmlns" and the ) S
186.5 -339.7 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of this node is different from ) S
186.5 -352.9 M
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [190.008545 -355.648682 333.796387 -343.548676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(", or if this node is an) S
186.5 -366.1 M
11 0 Nf
(attribute and the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( of this node is "xmlns" ) S
186.5 -379.3 M
([) S
(Namespaces) S
[/Rect [189.183594 -382.048584 246.159912 -369.948578] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(].) S
44 -412.2 M
11 4 Nf
(previousSibling) S
[/View [/XYZ -4 306.951477 null] /Dest /159 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [178.352295 -414.998535 206.751709 -402.898529] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(, readonly ) S
66 -425.4 M
11 0 Nf
(The node immediately preceding this node. If there is no such node, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
22 -449.6 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -462.8 M
11 4 Nf
(appendChild) S
[/View [/XYZ -4 256.351624 null] /Dest /160 /DEST pdfmark
11 0 Nf
( ) S
66 -476 M
11 0 Nf
(Adds the node ) S
11 4 Nf
(newChild) S
11 0 Nf
( to the end of the list of children of this node. If the ) S
11 4 Nf
(newChild) S
66 -489.2 M
11 0 Nf
(is already in the tree, it is first ) S
(removed.) S
66 -502.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -515.6 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -518.398193 182.552734 -506.298187] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
88 -528.8 M
(The node to ) S
(add.) S
88 -542 M
11 0 Nf
(If it is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [123.661865 -544.798096 231.259521 -532.69812] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object, the entire contents of the document) S
88 -555.2 M
(fragment are moved into the child list of this ) S
(node) S
66 -579.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -606.7 M
11 4 Nf
(Node) S
[/Rect [73.0 -609.497803 101.399414 -597.397827] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
161.9 -606.7 M
(The node ) S
(added.) S
66 -615.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(40) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 41 41
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 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) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(20) S
(] ) S
189 -40.5 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a) S
189 -53.7 M
11 0 Nf
(type that does not allow children of the type of the ) S
189 -66.9 M
11 4 Nf
(newChild) S
11 0 Nf
( node, or if the node to append is one of this) S
189 -80.1 M
11 0 Nf
(node's ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(ancestors) S
[/Rect [220.059082 -82.8496094 264.220947 -70.7496109] /Subtype /Link /Border [0 0 1] /Dest /258 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(.) S
189 -104.3 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
189 -117.5 M
(created from a different document than the one that created) S
189 -130.7 M
(this ) S
(node.) S
189 -154.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
189 -168.1 M
(node is ) S
(readonly.) S
44 -201 M
11 4 Nf
(cloneNode) S
[/View [/XYZ -4 518.150696 null] /Dest /161 /DEST pdfmark
11 0 Nf
( ) S
66 -214.2 M
(Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. The) S
66 -227.4 M
11 0 Nf
(duplicate node has no parent; ) S
(\() S
11 4 Nf
(parentNode) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(.\).) S
66 -240.6 M
11 0 Nf
(Cloning an ) S
11 4 Nf
(Element) S
[/Rect [116.336426 -243.39917 164.5354 -231.299164] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(copies all attributes and their values, including those) S
66 -253.8 M
(generated by the XML processor to represent defaulted attributes, but this method does not) S
66 -267 M
11 0 Nf
(copy any text it contains unless it is a deep clone, since the text is contained in a child ) S
66 -280.2 M
11 4 Nf
(Text) S
[/Rect [65.0 -282.999023 93.3994141 -270.899017] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(node. Cloning an ) S
11 4 Nf
(Attribute) S
11 0 Nf
( directly, as opposed to be cloned as part of an ) S
66 -293.4 M
11 4 Nf
(Element) S
[/Rect [65.0 -296.198975 113.198975 -284.098969] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( cloning operation, returns a specified attribute ) S
(\() S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(true) S
11 0 Nf
(\). Cloning) S
66 -306.6 M
(any other type of node simply returns a copy of this ) S
(node.) S
66 -319.8 M
11 0 Nf
(Note that cloning an immutable subtree results in a mutable copy, but the children of an ) S
66 -333 M
11 4 Nf
(EntityReference) S
[/Rect [65.0 -335.798828 165.997803 -323.698822] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(clone are ) S
11 1 Nf
(readonly) S
[/Rect [238.829346 -335.798828 279.933594 -323.698822] /Subtype /Link /Border [0 0 1] /Dest /259 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(. In addition, clones of unspecified ) S
66 -346.2 M
11 4 Nf
(Attr) S
[/Rect [65.0 -348.998779 93.3994141 -336.898773] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(nodes are specified. And, cloning ) S
11 4 Nf
(Document) S
[/Rect [273.468262 -348.998779 328.26709 -336.898773] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(, ) S
11 4 Nf
(DocumentType) S
[/Rect [363.842773 -348.998779 445.041016 -336.898773] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
66 -359.4 M
11 0 Nf
([p.) S
(65) S
(] ) S
(, ) S
11 4 Nf
(Entity) S
[/Rect [99.8256836 -362.19873 141.424805 -350.098724] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(, and ) S
11 4 Nf
(Notation) S
[/Rect [195.634277 -362.19873 250.433105 -350.098724] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(nodes is implementation ) S
(dependent.) S
66 -372.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -385.8 M
11 4 Nf
(deep) S
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
88 -399 M
11 0 Nf
(If ) S
11 4 Nf
(true) S
11 0 Nf
(, recursively clone the subtree under the specified node; if ) S
11 4 Nf
(false) S
11 0 Nf
(, clone only) S
88 -412.2 M
11 0 Nf
(the node itself \(and its attributes, if it is an ) S
11 4 Nf
(Element) S
[/Rect [275.513184 -414.998535 323.712158 -402.898529] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(\). ) S
66 -436.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -463.7 M
11 4 Nf
(Node) S
[/Rect [73.0 -466.498291 101.399414 -454.398285] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
161.9 -463.7 M
(The duplicate ) S
(node.) S
66 -496.7 M
11 2 Nf
(No ) S
(Exceptions) S
44 -520.9 M
11 4 Nf
(hasAttributes) S
[/View [/XYZ -4 198.301819 null] /Dest /162 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -534.1 M
(Returns whether this node \(if it is an element\) has any attributes. ) S
66 -547.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -574.6 M
11 4 Nf
(boolean) S
152.4 -574.6 M
11 4 Nf
(true) S
11 0 Nf
( if this node has any attributes, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -583.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(41) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 42 42
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 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
(No ) S
(Parameters) S
66 -26.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -50.6 M
%%IncludeResource: font Courier
11 4 Nf
(hasChildNodes) S
[/View [/XYZ -4 668.600159 null] /Dest /163 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -63.8 M
(Returns whether this node has any children. ) S
66 -77 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -104.3 M
11 4 Nf
(boolean) S
152.4 -104.3 M
11 4 Nf
(true) S
11 0 Nf
( if this node has any children, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -137.2 M
11 2 Nf
(No ) S
(Parameters) S
66 -150.4 M
11 2 Nf
(No ) S
(Exceptions) S
44 -174.6 M
11 4 Nf
(insertBefore) S
[/View [/XYZ -4 544.550598 null] /Dest /164 /DEST pdfmark
11 0 Nf
( ) S
66 -187.8 M
11 0 Nf
(Inserts the node ) S
11 4 Nf
(newChild) S
11 0 Nf
( before the existing child node ) S
11 4 Nf
(refChild) S
11 0 Nf
(. If ) S
11 4 Nf
(refChild) S
11 0 Nf
( is ) S
66 -201 M
11 4 Nf
(null) S
11 0 Nf
(, insert ) S
11 4 Nf
(newChild) S
11 0 Nf
( at the end of the list of ) S
(children.) S
66 -214.2 M
11 0 Nf
(If ) S
11 4 Nf
(newChild) S
11 0 Nf
( is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [148.344971 -216.999268 255.942627 -204.899261] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object, all of its children are inserted, in) S
66 -227.4 M
11 0 Nf
(the same order, before ) S
11 4 Nf
(refChild) S
11 0 Nf
(. If the ) S
11 4 Nf
(newChild) S
11 0 Nf
( is already in the tree, it is first ) S
66 -240.6 M
(removed.) S
66 -253.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -267 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -269.799072 182.552734 -257.699066] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
88 -280.2 M
(The node to ) S
(insert.) S
66 -304.4 M
11 4 Nf
(refChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -307.198975 182.552734 -295.098969] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
88 -317.6 M
11 0 Nf
(The reference node, i.e., the node before which the new node must be ) S
(inserted.) S
66 -341.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -369.1 M
11 4 Nf
(Node) S
[/Rect [73.0 -371.898682 101.399414 -359.798676] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
161.9 -369.1 M
(The node being ) S
(inserted.) S
66 -402.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -429.4 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -432.148438 154.198242 -420.048431] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -442.6 M
([p.) S
(20) S
(] ) S
189 -429.4 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a) S
189 -442.6 M
11 0 Nf
(type that does not allow children of the type of the ) S
189 -455.8 M
11 4 Nf
(newChild) S
11 0 Nf
( node, or if the node to insert is one of this node's ) S
189 -469 M
%%IncludeResource: font Times-Italic
11 1 Nf
(ancestors) S
[/Rect [188.022217 -471.748291 232.184082 -459.648285] /Subtype /Link /Border [0 0 1] /Dest /258 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(.) S
189 -493.2 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
189 -506.4 M
(created from a different document than the one that created) S
189 -519.6 M
(this ) S
(node.) S
189 -543.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
189 -557 M
(node is readonly or if the parent of the node being inserted is ) S
189 -570.2 M
(readonly.) S
189 -594.4 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(refChild) S
11 0 Nf
( is not a child of) S
189 -607.6 M
(this ) S
(node.) S
66 -616.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(42) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 43 43
%%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
44 -13.2 M
%%IncludeResource: font Courier
11 4 Nf
(isSupported) S
[/View [/XYZ -4 706.000061 null] /Dest /165 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -26.4 M
(Tests whether the DOM implementation implements a specific feature and that feature is) S
66 -39.6 M
(supported by this ) S
(node.) S
66 -52.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -66 M
11 4 Nf
(feature) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -68.7497559 208.952148 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -79.2 M
(The name of the feature to test. This is the same name which can be passed to the) S
88 -92.4 M
11 0 Nf
(method ) S
11 4 Nf
(hasFeature) S
11 0 Nf
( on ) S
11 4 Nf
(DOMImplementation) S
[/Rect [205.248047 -95.1496582 319.445557 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(.) S
66 -116.6 M
11 4 Nf
(version) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [147.553467 -119.349609 208.952148 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -129.8 M
11 0 Nf
(This is the version number of the feature to test. In Level 2, version 1, this is the string) S
88 -143 M
("2.0". If the version is not specified, supporting any version of the feature will cause) S
88 -156.2 M
11 0 Nf
(the method to return ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
66 -180.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -207.7 M
11 4 Nf
(boolean) S
152.4 -207.7 M
11 0 Nf
(Returns ) S
11 4 Nf
(true) S
11 0 Nf
( if the specified feature is supported on this node, ) S
152.4 -220.9 M
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -253.8 M
11 2 Nf
(No ) S
(Exceptions) S
44 -278 M
11 4 Nf
(normalize) S
[/View [/XYZ -4 441.15094 null] /Dest /166 /DEST pdfmark
11 0 Nf
( modified in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -291.2 M
11 0 Nf
(Puts all ) S
11 4 Nf
(Text) S
[/Rect [100.452148 -293.999023 128.851562 -281.899017] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(nodes in the full depth of the sub-tree underneath this ) S
11 4 Nf
(Node) S
11 0 Nf
(,) S
66 -304.4 M
(including attribute nodes, into a "normal" form where only structure \(e.g., elements,) S
66 -317.6 M
11 0 Nf
(comments, processing instructions, CDATA sections, and entity references\) separates ) S
66 -330.8 M
11 4 Nf
(Text) S
[/Rect [65.0 -333.598877 93.3994141 -321.498871] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( nodes, i.e., there are neither adjacent ) S
11 4 Nf
(Text) S
[/Rect [257.869385 -333.598877 286.268799 -321.498871] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( nodes nor empty ) S
11 4 Nf
(Text) S
[/Rect [363.09375 -333.598877 391.493164 -321.498871] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( nodes. This can) S
66 -344 M
(be used to ensure that the DOM view of a document is the same as if it were saved and) S
66 -357.2 M
(re-loaded, and is useful when operations \(such as XPointer ) S
([) S
(XPointer) S
[/Rect [330.1604 -359.998779 371.880615 -347.898773] /Subtype /Link /Border [0 0 1] /Dest /260 /ANN pdfmark
(] lookups\) that depend) S
66 -370.4 M
(on a particular document tree structure are to be ) S
(used.) S
66 -394.6 M
11 2 Nf
(Note:) S
11 0 Nf
( In cases where the document contains ) S
11 4 Nf
(CDATASections) S
[/Rect [262.632568 -397.398682 350.430664 -385.298676] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(, the normalize) S
66 -407.8 M
11 0 Nf
(operation alone may not be sufficient, since XPointers do not differentiate between ) S
11 4 Nf
(Text) S
[/Rect [433.11792 -410.598633 461.517334 -398.498627] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
66 -421 M
11 0 Nf
([p.) S
(63) S
(] ) S
(nodes and ) S
11 4 Nf
(CDATASection) S
[/Rect [141.37207 -423.798584 222.570312 -411.698578] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(64) S
(] ) S
(nodes.) S
66 -445.2 M
11 2 Nf
(No ) S
(Parameters) S
66 -458.4 M
11 2 Nf
(No Return ) S
(Value) S
66 -471.6 M
11 2 Nf
(No ) S
(Exceptions) S
44 -495.8 M
11 4 Nf
(removeChild) S
[/View [/XYZ -4 223.351624 null] /Dest /167 /DEST pdfmark
11 0 Nf
( ) S
66 -509 M
11 0 Nf
(Removes the child node indicated by ) S
11 4 Nf
(oldChild) S
11 0 Nf
( from the list of children, and returns ) S
(it.) S
66 -522.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -535.4 M
11 4 Nf
(oldChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -538.198242 182.552734 -526.098267] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
88 -548.6 M
(The node being ) S
(removed.) S
66 -572.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -600.1 M
11 4 Nf
(Node) S
[/Rect [73.0 -602.897949 101.399414 -590.798] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
161.9 -600.1 M
(The node ) S
(removed.) S
66 -608.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(43) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 44 44
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(20) S
(] ) S
200.1 -40.5 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
200.1 -53.7 M
(node is ) S
(readonly.) S
200.1 -77.9 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is not a child) S
200.1 -91.1 M
(of this ) S
(node.) S
44 -124 M
11 4 Nf
(replaceChild) S
[/View [/XYZ -4 595.150452 null] /Dest /168 /DEST pdfmark
11 0 Nf
( ) S
66 -137.2 M
11 0 Nf
(Replaces the child node ) S
11 4 Nf
(oldChild) S
11 0 Nf
( with ) S
11 4 Nf
(newChild) S
11 0 Nf
( in the list of children, and returns the ) S
66 -150.4 M
11 4 Nf
(oldChild) S
11 0 Nf
( ) S
(node.) S
66 -163.6 M
11 0 Nf
(If ) S
11 4 Nf
(newChild) S
11 0 Nf
( is a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [148.344971 -166.399414 255.942627 -154.299408] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(object, ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is replaced by all of) S
66 -176.8 M
11 0 Nf
(the ) S
11 4 Nf
(DocumentFragment) S
[/Rect [81.1916504 -179.599365 188.789307 -167.499359] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( children, which are inserted in the same order. If the ) S
66 -190 M
11 4 Nf
(newChild) S
11 0 Nf
( is already in the tree, it is first ) S
(removed.) S
66 -203.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -216.4 M
11 4 Nf
(newChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -219.199219 182.552734 -207.099213] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
88 -229.6 M
(The new node to put in the child ) S
(list.) S
66 -253.8 M
11 4 Nf
(oldChild) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [154.15332 -256.599121 182.552734 -244.499115] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
88 -267 M
11 0 Nf
(The node being replaced in the ) S
(list.) S
66 -291.2 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -318.5 M
11 4 Nf
(Node) S
[/Rect [73.0 -321.298828 101.399414 -309.198822] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
161.9 -318.5 M
(The node ) S
(replaced.) S
66 -351.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -378.8 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -381.548584 154.198242 -369.448578] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -392 M
([p.) S
(20) S
(] ) S
189 -378.8 M
(HIERARCHY_REQUEST_ERR: Raised if this node is of a) S
189 -392 M
11 0 Nf
(type that does not allow children of the type of the ) S
189 -405.2 M
11 4 Nf
(newChild) S
11 0 Nf
( node, or if the node to put in is one of this node's ) S
189 -418.4 M
%%IncludeResource: font Times-Italic
11 1 Nf
(ancestors) S
[/Rect [188.017334 -421.148438 232.179199 -409.048431] /Subtype /Link /Border [0 0 1] /Dest /258 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(.) S
189 -442.6 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newChild) S
11 0 Nf
( was) S
189 -455.8 M
(created from a different document than the one that created) S
189 -469 M
(this ) S
(node.) S
189 -493.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
189 -506.4 M
(node or the parent of the new node is ) S
(readonly.) S
189 -530.6 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(oldChild) S
11 0 Nf
( is not a child of) S
189 -543.8 M
(this ) S
(node.) S
0 -576.7 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NodeList) S
[/View [/XYZ -4 142.451965 null] /Dest /169 /DEST pdfmark
11 0 Nf
( ) S
22 -576.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(44) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 45 45
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(NodeList) S
11 0 Nf
( interface provides the abstraction of an ordered collection of nodes, without) S
22 -26.4 M
11 0 Nf
(defining or constraining how this collection is implemented. ) S
11 4 Nf
(NodeList) S
11 0 Nf
( objects in the DOM are ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(live) S
[/Rect [450.508057 -29.1499023 468.391357 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /109 /ANN pdfmark
11 0 Nf
( ) S
22 -39.6 M
([p.) S
(16) S
(] ) S
(.) S
22 -63.8 M
11 0 Nf
(The items in the ) S
11 4 Nf
(NodeList) S
11 0 Nf
( are accessible via an integral index, starting from 0. ) S
22 -77 M
%%IncludeResource: font Times-Bold
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -98.8 M
9.0 4 Nf
(interface NodeList {) S
44 -109.6 M
( Node item\(in unsigned long index\);) S
44 -120.4 M
( readonly attribute unsigned long length;) S
44 -131.2 M
(};) S
22 -153.4 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -166.6 M
11 4 Nf
(length) S
[/View [/XYZ -4 552.601135 null] /Dest /170 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -179.8 M
11 0 Nf
(The number of nodes in the list. The range of valid child node indices is 0 to ) S
11 4 Nf
(length-1) S
66 -193 M
11 0 Nf
(inclusive. ) S
22 -217.2 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -230.4 M
11 4 Nf
(item) S
[/View [/XYZ -4 488.801331 null] /Dest /171 /DEST pdfmark
11 0 Nf
( ) S
66 -243.6 M
11 0 Nf
(Returns the ) S
11 4 Nf
(index) S
11 0 Nf
(th item in the collection. If ) S
11 4 Nf
(index) S
11 0 Nf
( is greater than or equal to the) S
66 -256.8 M
11 0 Nf
(number of nodes in the list, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -270 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -283.2 M
11 4 Nf
(index) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -296.4 M
11 0 Nf
(Index into the ) S
(collection.) S
66 -320.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -347.9 M
11 4 Nf
(Node) S
[/Rect [73.0 -350.648193 101.399414 -338.548187] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
74 -361.1 M
([p.) S
(35) S
(] ) S
154.4 -347.9 M
11 0 Nf
(The node at the ) S
11 4 Nf
(index) S
11 0 Nf
(th position in the ) S
11 4 Nf
(NodeList) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that) S
154.4 -361.1 M
(is not a valid ) S
(index.) S
66 -394 M
11 2 Nf
(No ) S
(Exceptions) S
0 -418.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(NamedNodeMap) S
[/View [/XYZ -4 300.951965 null] /Dest /172 /DEST pdfmark
11 0 Nf
( ) S
22 -442.4 M
11 0 Nf
(Objects implementing the ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( interface are used to represent collections of nodes that) S
22 -455.6 M
11 0 Nf
(can be accessed by name. Note that ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( does not inherit from ) S
11 4 Nf
(NodeList) S
[/Rect [357.108887 -458.397949 411.907715 -446.297943] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(; ) S
22 -468.8 M
11 4 Nf
(NamedNodeMaps) S
11 0 Nf
( are not maintained in any particular order. Objects contained in an object) S
22 -482 M
11 0 Nf
(implementing ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( may also be accessed by an ordinal index, but this is simply to allow) S
22 -495.2 M
11 0 Nf
(convenient enumeration of the contents of a ) S
11 4 Nf
(NamedNodeMap) S
11 0 Nf
(, and does not imply that the DOM) S
22 -508.4 M
(specifies an order to these Nodes. ) S
22 -532.6 M
11 4 Nf
(NamedNodeMap) S
11 0 Nf
( objects in the DOM are ) S
11 1 Nf
(live) S
[/Rect [208.952881 -535.397705 226.836182 -523.297729] /Subtype /Link /Border [0 0 1] /Dest /109 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(16) S
(] ) S
(. ) S
22 -545.8 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -567.6 M
9.0 4 Nf
(interface NamedNodeMap {) S
44 -578.4 M
( Node getNamedItem\(in DOMString name\);) S
44 -589.2 M
( Node setNamedItem\(in Node arg\)) S
44 -600 M
( raises\(DOMException\);) S
44 -610.8 M
( Node removeNamedItem\(in DOMString name\)) S
44 -610.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(45) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 46 46
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 538 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
( raises\(DOMException\);) S
44 -21.6 M
9.0 4 Nf
( Node item\(in unsigned long index\);) S
44 -32.4 M
( readonly attribute unsigned long length;) S
44 -43.2 M
( // Introduced in DOM Level 2:) S
44 -54 M
( Node getNamedItemNS\(in DOMString namespaceURI, ) S
44 -64.8 M
( in DOMString localName\);) S
44 -75.6 M
( // Introduced in DOM Level 2:) S
44 -86.4 M
( Node setNamedItemNS\(in Node arg\)) S
44 -97.2 M
( raises\(DOMException\);) S
44 -108 M
( // Introduced in DOM Level 2:) S
44 -118.8 M
( Node removeNamedItemNS\(in DOMString namespaceURI, ) S
44 -129.6 M
( in DOMString localName\)) S
44 -140.4 M
( raises\(DOMException\);) S
44 -151.2 M
(};) S
22 -173.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -186.6 M
11 4 Nf
(length) S
[/View [/XYZ -4 532.602844 null] /Dest /173 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -199.8 M
11 0 Nf
(The number of nodes in this map. The range of valid child node indices is ) S
11 4 Nf
(0) S
11 0 Nf
( to ) S
11 4 Nf
(length-1) S
66 -213 M
11 0 Nf
(inclusive. ) S
22 -237.2 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -250.4 M
11 4 Nf
(getNamedItem) S
[/View [/XYZ -4 468.80304 null] /Dest /174 /DEST pdfmark
11 0 Nf
( ) S
66 -263.6 M
(Retrieves a node specified by ) S
(name.) S
66 -276.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -290 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -292.746826 189.152588 -280.64682] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -303.2 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( of a node to ) S
(retrieve.) S
66 -327.4 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -354.7 M
11 4 Nf
(Node) S
[/Rect [73.0 -357.446533 101.399414 -345.346527] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
74 -367.9 M
([p.) S
(35) S
(] ) S
150.8 -354.7 M
11 0 Nf
(A ) S
11 4 Nf
(Node) S
[/Rect [160.478271 -357.446533 188.877686 -345.346527] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( \(of any type\) with the specified ) S
11 4 Nf
(nodeName) S
11 0 Nf
(, or ) S
11 4 Nf
(null) S
11 0 Nf
( if it) S
150.8 -367.9 M
(does not identify any node in this ) S
(map.) S
66 -400.8 M
11 2 Nf
(No ) S
(Exceptions) S
44 -425 M
11 4 Nf
(getNamedItemNS) S
[/View [/XYZ -4 294.153625 null] /Dest /175 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -438.2 M
(Retrieves a node specified by local name and namespace URI. HTML-only DOM) S
66 -451.4 M
(implementations do not need to implement this ) S
(method.) S
66 -464.6 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -477.8 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -480.596191 241.951416 -468.496185] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -491 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -493.796143 178.80249 -481.696136] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the node to ) S
(retrieve.) S
66 -515.2 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -517.996094 222.151855 -505.896088] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -528.4 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -531.196045 157.429932 -519.096069] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the node to ) S
(retrieve.) S
66 -552.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -579.9 M
11 4 Nf
(Node) S
[/Rect [73.0 -582.695801 101.399414 -570.595825] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
74 -593.1 M
([p.) S
(35) S
(] ) S
147.9 -579.9 M
11 0 Nf
(A ) S
11 4 Nf
(Node) S
[/Rect [157.623047 -582.695801 186.022461 -570.595825] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( \(of any type\) with the specified local name and namespace) S
147.9 -593.1 M
11 0 Nf
(URI, or ) S
11 4 Nf
(null) S
11 0 Nf
( if they do not identify any node in this ) S
(map.) S
66 -601.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(46) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 47 47
%%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
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No ) S
(Exceptions) S
44 -37.4 M
%%IncludeResource: font Courier
11 4 Nf
(item) S
[/View [/XYZ -4 681.80011 null] /Dest /176 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -50.6 M
11 0 Nf
(Returns the ) S
11 4 Nf
(index) S
11 0 Nf
(th item in the map. If ) S
11 4 Nf
(index) S
11 0 Nf
( is greater than or equal to the number of) S
66 -63.8 M
11 0 Nf
(nodes in this map, this returns ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
66 -77 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -90.2 M
11 4 Nf
(index) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -103.4 M
11 0 Nf
(Index into this ) S
(map.) S
66 -127.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -154.9 M
11 4 Nf
(Node) S
[/Rect [73.0 -157.649414 101.399414 -145.549408] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
74 -168.1 M
([p.) S
(35) S
(] ) S
156.8 -154.9 M
11 0 Nf
(The node at the ) S
11 4 Nf
(index) S
11 0 Nf
(th position in the map, or ) S
11 4 Nf
(null) S
11 0 Nf
( if that is not) S
156.8 -168.1 M
(a valid ) S
(index.) S
66 -201 M
11 2 Nf
(No ) S
(Exceptions) S
44 -225.2 M
11 4 Nf
(removeNamedItem) S
[/View [/XYZ -4 493.950745 null] /Dest /177 /DEST pdfmark
11 0 Nf
( ) S
66 -238.4 M
(Removes a node specified by name. When this map contains the attributes attached to an) S
66 -251.6 M
(element, if the removed attribute is known to have a default value, an attribute immediately) S
66 -264.8 M
(appears containing the default value as well as the corresponding namespace URI, local) S
66 -278 M
(name, and prefix when ) S
(applicable.) S
66 -291.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -304.4 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -307.198975 189.152588 -295.098969] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -317.6 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( of the node to ) S
(remove.) S
66 -341.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -369.1 M
11 4 Nf
(Node) S
[/Rect [73.0 -371.898682 101.399414 -359.798676] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
161.9 -369.1 M
(The node removed from this map if a node with such a name ) S
(exists.) S
66 -402.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -429.4 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -432.148438 154.198242 -420.048431] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -442.6 M
([p.) S
(20) S
(] ) S
200.4 -429.4 M
11 0 Nf
(NOT_FOUND_ERR: Raised if there is no node named ) S
200.4 -442.6 M
11 4 Nf
(name) S
11 0 Nf
( in this ) S
(map.) S
200.4 -466.8 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
200.4 -480 M
(map is ) S
(readonly.) S
44 -512.9 M
11 4 Nf
(removeNamedItemNS) S
[/View [/XYZ -4 206.25177 null] /Dest /178 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -526.1 M
(Removes a node specified by local name and namespace URI. A removed attribute may be) S
66 -539.3 M
(known to have a default value when this map contains the attributes attached to an element,) S
66 -552.5 M
11 0 Nf
(as returned by the attributes attribute of the ) S
11 4 Nf
(Node) S
[/Rect [257.462402 -555.298096 285.861816 -543.19812] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface. If so, an attribute) S
66 -565.7 M
(immediately appears containing the default value as well as the corresponding namespace) S
66 -578.9 M
(URI, local name, and prefix when ) S
(applicable.) S
66 -592.1 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -605.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -605.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(47) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 48 48
%%PageResources: font Times-Roman Times-Italic 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 Courier
11 4 Nf
(namespaceURI) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -15.9499512 241.951416 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -29.1499023 178.80249 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the node to ) S
(remove.) S
66 -50.6 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -53.3498535 222.151855 -41.249855] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -63.8 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -66.5498047 157.429932 -54.4498062] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the node to ) S
(remove.) S
66 -88 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -115.3 M
11 4 Nf
(Node) S
[/Rect [73.0 -118.049561 101.399414 -105.949562] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
74 -128.5 M
([p.) S
(35) S
(] ) S
153.5 -115.3 M
(The node removed from this map if a node with such a local name) S
153.5 -128.5 M
(and namespace URI ) S
(exists.) S
66 -161.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -188.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -191.499268 154.198242 -179.399261] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -201.9 M
([p.) S
(20) S
(] ) S
192.6 -188.7 M
(NOT_FOUND_ERR: Raised if there is no node with the) S
192.6 -201.9 M
11 0 Nf
(specified ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
( in this ) S
(map.) S
192.6 -226.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
192.6 -239.3 M
(map is ) S
(readonly.) S
44 -272.3 M
11 4 Nf
(setNamedItem) S
[/View [/XYZ -4 446.90094 null] /Dest /179 /DEST pdfmark
11 0 Nf
( ) S
66 -285.5 M
11 0 Nf
(Adds a node using its ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute. If a node with that name is already present in) S
66 -298.7 M
(this map, it is replaced by the new ) S
(one.) S
66 -311.9 M
11 0 Nf
(As the ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute is used to derive the name which the node must be stored) S
66 -325.1 M
(under, multiple nodes of certain types \(those that have a "special" string value\) cannot be) S
66 -338.3 M
(stored as the names would clash. This is seen as preferable to allowing nodes to be ) S
(aliased.) S
66 -351.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -364.7 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -367.44873 149.553467 -355.348724] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
88 -377.9 M
11 0 Nf
(A node to store in this map. The node will later be accessible using the value of its ) S
88 -391.1 M
11 4 Nf
(nodeName) S
11 0 Nf
( ) S
(attribute.) S
66 -415.3 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -442.6 M
11 4 Nf
(Node) S
[/Rect [73.0 -445.348389 101.399414 -433.248383] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
74 -455.8 M
([p.) S
(35) S
(] ) S
151.8 -442.6 M
11 0 Nf
(If the new ) S
11 4 Nf
(Node) S
[/Rect [198.165039 -445.348389 226.564453 -433.248383] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( replaces an existing node the replaced ) S
11 4 Nf
(Node) S
[/Rect [397.150391 -445.348389 425.549805 -433.248383] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( is) S
151.8 -455.8 M
11 0 Nf
(returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -488.7 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -503 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(48) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 49 49
%%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica
%%PageBoundingBox: 71 44 532 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
188.7 -13 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( was created) S
188.7 -26.2 M
(from a different document than the one that created this ) S
(map.) S
188.7 -50.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
188.7 -63.6 M
(map is ) S
(readonly.) S
188.7 -87.8 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( is an ) S
11 4 Nf
(Attr) S
[/Rect [407.299316 -90.5498047 435.69873 -78.4498062] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
188.7 -101 M
11 0 Nf
([p.) S
(53) S
(] ) S
(that is already an attribute of another ) S
11 4 Nf
(Element) S
[/Rect [381.657715 -103.749756 429.856689 -91.6497574] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
188.7 -114.2 M
11 0 Nf
(object. The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [384.429932 -116.949707 412.829346 -104.849709] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( nodes to) S
188.7 -127.4 M
(re-use them in other ) S
(elements.) S
44 -160.3 M
11 4 Nf
(setNamedItemNS) S
[/View [/XYZ -4 558.850403 null] /Dest /180 /DEST pdfmark
11 0 Nf
( introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -173.5 M
11 0 Nf
(Adds a node using its ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
(. If a node with that namespace) S
66 -186.7 M
(URI and that local name is already present in this map, it is replaced by the new ) S
(one.) S
66 -199.9 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -213.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -226.3 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(Node) S
[/Rect [121.154053 -229.099365 149.553467 -216.999359] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
88 -239.5 M
11 0 Nf
(A node to store in this map. The node will later be accessible using the value of its ) S
88 -252.7 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
( ) S
(attributes.) S
66 -276.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -304.2 M
11 4 Nf
(Node) S
[/Rect [73.0 -306.999023 101.399414 -294.899017] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
74 -317.4 M
([p.) S
(35) S
(] ) S
151.8 -304.2 M
11 0 Nf
(If the new ) S
11 4 Nf
(Node) S
[/Rect [198.165039 -306.999023 226.564453 -294.899017] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( replaces an existing node the replaced ) S
11 4 Nf
(Node) S
[/Rect [397.150391 -306.999023 425.549805 -294.899017] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( is) S
151.8 -317.4 M
11 0 Nf
(returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -350.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -377.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -380.44873 154.198242 -368.348724] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -390.9 M
([p.) S
(20) S
(] ) S
188.7 -377.7 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( was created) S
188.7 -390.9 M
(from a different document than the one that created this ) S
(map.) S
188.7 -415.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
188.7 -428.3 M
(map is ) S
(readonly.) S
188.7 -452.5 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(arg) S
11 0 Nf
( is an ) S
11 4 Nf
(Attr) S
[/Rect [407.299316 -455.248535 435.69873 -443.148529] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
188.7 -465.7 M
11 0 Nf
([p.) S
(53) S
(] ) S
(that is already an attribute of another ) S
11 4 Nf
(Element) S
[/Rect [381.657715 -468.448486 429.856689 -456.34848] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
188.7 -478.9 M
11 0 Nf
(object. The DOM user must explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [384.429932 -481.648438 412.829346 -469.548431] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( nodes to) S
188.7 -492.1 M
(re-use them in other ) S
(elements.) S
0 -525 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(CharacterData) S
[/View [/XYZ -4 194.151672 null] /Dest /181 /DEST pdfmark
11 0 Nf
( ) S
22 -549.2 M
11 0 Nf
(The ) S
11 4 Nf
(CharacterData) S
11 0 Nf
( interface extends Node with a set of attributes and methods for accessing) S
22 -562.4 M
(character data in the DOM. For clarity this set is defined here rather than on each object that uses) S
22 -575.6 M
11 0 Nf
(these attributes and methods. No DOM objects correspond directly to ) S
11 4 Nf
(CharacterData) S
11 0 Nf
(, though ) S
22 -588.8 M
11 4 Nf
(Text) S
[/Rect [21.0 -591.598145 49.3994141 -579.498169] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(and others do inherit the interface from it. All ) S
11 4 Nf
(offsets) S
11 0 Nf
( in this interface start from ) S
11 4 Nf
(0) S
11 0 Nf
(.) S
22 -588.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(49) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 50 50
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 535 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
(As explained in the ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [108.987305 -15.9499512 170.385986 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(interface, text strings in the DOM are represented in) S
22 -26.4 M
11 0 Nf
(UTF-16, i.e. as a sequence of 16-bit units. In the following, the term ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(16-bit ) S
(units) S
[/Rect [324.066406 -29.1499023 376.489502 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(is used) S
22 -39.6 M
(whenever necessary to indicate that indexing on CharacterData is done in 16-bit units. ) 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 CharacterData : Node {) S
44 -85.4 M
( attribute DOMString data;) S
44 -96.2 M
( // raises\(DOMException\) on setting) S
44 -107 M
( // raises\(DOMException\) on retrieval) S
44 -128.6 M
( readonly attribute unsigned long length;) S
44 -139.4 M
( DOMString substringData\(in unsigned long offset, ) S
44 -150.2 M
( in unsigned long count\)) S
44 -161 M
( raises\(DOMException\);) S
44 -171.8 M
( void appendData\(in DOMString arg\)) S
44 -182.6 M
( raises\(DOMException\);) S
44 -193.4 M
( void insertData\(in unsigned long offset, ) S
44 -204.2 M
( in DOMString arg\)) S
44 -215 M
( raises\(DOMException\);) S
44 -225.8 M
( void deleteData\(in unsigned long offset, ) S
44 -236.6 M
( in unsigned long count\)) S
44 -247.4 M
( raises\(DOMException\);) S
44 -258.2 M
( void replaceData\(in unsigned long offset, ) S
44 -269 M
( in unsigned long count, ) S
44 -279.8 M
( in DOMString arg\)) S
44 -290.6 M
( raises\(DOMException\);) S
44 -301.4 M
(};) S
22 -323.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -336.8 M
11 4 Nf
(data) S
[/View [/XYZ -4 382.404602 null] /Dest /182 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -339.54541 167.152588 -327.445404] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -350 M
(The character data of the node that implements this interface. The DOM implementation) S
66 -363.2 M
11 0 Nf
(may not put arbitrary limits on the amount of data that may be stored in a ) S
66 -376.4 M
11 4 Nf
(CharacterData) S
11 0 Nf
( node. However, implementation limits may mean that the entirety of a) S
66 -389.6 M
11 0 Nf
(node's data may not fit into a single ) S
11 4 Nf
(DOMString) S
[/Rect [225.706787 -392.345215 287.105469 -380.245209] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. In such cases, the user may call ) S
66 -402.8 M
11 4 Nf
(substringData) S
11 0 Nf
( to retrieve the data in appropriately sized pieces. ) S
66 -416 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -443.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -446.044922 154.198242 -433.944916] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -456.5 M
([p.) S
(20) S
(] ) S
199 -443.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when) S
199 -456.5 M
(the node is ) S
(readonly.) S
66 -489.4 M
11 2 Nf
(Exceptions on ) S
(retrieval) S
11 0 Nf
( ) S
74 -516.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -519.494629 154.198242 -507.394623] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -529.9 M
([p.) S
(20) S
(] ) S
193.4 -516.7 M
(DOMSTRING_SIZE_ERR: Raised when it would return) S
193.4 -529.9 M
11 0 Nf
(more characters than fit in a ) S
11 4 Nf
(DOMString) S
[/Rect [318.266846 -532.69458 379.665527 -520.594604] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(variable on) S
193.4 -543.1 M
(the implementation ) S
(platform.) S
44 -576.1 M
11 4 Nf
(length) S
[/View [/XYZ -4 143.10553 null] /Dest /183 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
11 0 Nf
(, readonly ) S
66 -589.3 M
11 0 Nf
(The number of ) S
11 1 Nf
(16-bit ) S
(units) S
[/Rect [133.12207 -592.044434 185.545166 -579.944458] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(that are available through ) S
11 4 Nf
(data) S
11 0 Nf
( and the ) S
66 -602.5 M
11 4 Nf
(substringData) S
11 0 Nf
( method below. This may have the value zero, i.e., ) S
11 4 Nf
(CharacterData) S
66 -615.7 M
11 0 Nf
(nodes may be ) S
(empty.) S
66 -615.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(50) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 51 51
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 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
(Methods) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -26.4 M
%%IncludeResource: font Courier
11 4 Nf
(appendData) S
[/View [/XYZ -4 692.80011 null] /Dest /184 /DEST pdfmark
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(Append the string to the end of the character data of the node. Upon success, ) S
11 4 Nf
(data) S
66 -52.8 M
11 0 Nf
(provides access to the concatenation of ) S
11 4 Nf
(data) S
11 0 Nf
( and the ) S
11 4 Nf
(DOMString) S
[/Rect [303.705811 -55.5498047 365.104492 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(specified.) S
66 -66 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -79.2 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -81.949707 182.552734 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -92.4 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -95.1496582 168.253418 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( to ) S
(append.) S
66 -116.6 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -143.9 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -146.649414 154.198242 -134.549408] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -157.1 M
([p.) S
(20) S
(] ) S
200.1 -143.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
200.1 -157.1 M
(node is ) S
(readonly.) S
66 -190 M
11 2 Nf
(No Return ) S
(Value) S
44 -214.2 M
11 4 Nf
(deleteData) S
[/View [/XYZ -4 504.950745 null] /Dest /185 /DEST pdfmark
11 0 Nf
( ) S
66 -227.4 M
11 0 Nf
(Remove a range of ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(16-bit ) S
(units) S
[/Rect [151.139404 -230.199219 203.5625 -218.099213] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(from the node. Upon success, ) S
11 4 Nf
(data) S
11 0 Nf
( and ) S
11 4 Nf
(length) S
66 -240.6 M
11 0 Nf
(reflect the ) S
(change.) S
66 -253.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -267 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -280.2 M
11 0 Nf
(The offset from which to start ) S
(removing.) S
66 -304.4 M
11 4 Nf
(count) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -317.6 M
11 0 Nf
(The number of 16-bit units to delete. If the sum of ) S
11 4 Nf
(offset) S
11 0 Nf
( and ) S
11 4 Nf
(count) S
11 0 Nf
( exceeds ) S
88 -330.8 M
11 4 Nf
(length) S
11 0 Nf
( then all 16-bit units from ) S
11 4 Nf
(offset) S
11 0 Nf
( to the end of the data are ) S
(deleted.) S
66 -355 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -382.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -385.098633 154.198242 -372.998627] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -395.5 M
([p.) S
(20) S
(] ) S
190.2 -382.3 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
190.2 -395.5 M
11 0 Nf
(negative or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(,) S
190.2 -408.7 M
11 0 Nf
(or if the specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
190.2 -432.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
190.2 -446.1 M
(node is ) S
(readonly.) S
66 -479.1 M
11 2 Nf
(No Return ) S
(Value) S
44 -503.3 M
11 4 Nf
(insertData) S
[/View [/XYZ -4 215.901672 null] /Dest /186 /DEST pdfmark
11 0 Nf
( ) S
66 -516.5 M
11 0 Nf
(Insert a string at the specified ) S
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [197.579346 -519.248291 245.723633 -507.148285] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(offset.) S
66 -529.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -542.9 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -556.1 M
11 0 Nf
(The character offset at which to ) S
(insert.) S
66 -580.3 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -583.048096 182.552734 -570.94812] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -593.5 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -596.248047 168.253418 -584.148071] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( to ) S
(insert.) S
88 -593.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(51) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 52 52
%%PageResources: font Times-Roman Times-Italic 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
(Exceptions) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(20) S
(] ) S
192.5 -40.5 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
192.5 -53.7 M
11 0 Nf
(negative or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(.) S
192.5 -77.9 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
192.5 -91.1 M
(node is ) S
(readonly.) S
66 -124 M
11 2 Nf
(No Return ) S
(Value) S
44 -148.2 M
11 4 Nf
(replaceData) S
[/View [/XYZ -4 570.9505 null] /Dest /187 /DEST pdfmark
11 0 Nf
( ) S
66 -161.4 M
11 0 Nf
(Replace the characters starting at the specified ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [271.793945 -164.199463 319.938232 -152.099457] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(offset with the specified ) S
66 -174.6 M
(string.) S
66 -187.8 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -201 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -214.2 M
11 0 Nf
(The offset from which to start ) S
(replacing.) S
66 -238.4 M
11 4 Nf
(count) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -251.6 M
11 0 Nf
(The number of 16-bit units to replace. If the sum of ) S
11 4 Nf
(offset) S
11 0 Nf
( and ) S
11 4 Nf
(count) S
11 0 Nf
( exceeds ) S
88 -264.8 M
11 4 Nf
(length) S
11 0 Nf
(, then all 16-bit units to the end of the data are replaced; \(i.e., the effect is the) S
88 -278 M
11 0 Nf
(same as a ) S
11 4 Nf
(remove) S
11 0 Nf
( method call with the same range, followed by an ) S
11 4 Nf
(append) S
11 0 Nf
( method ) S
88 -291.2 M
(invocation\).) S
66 -315.4 M
11 4 Nf
(arg) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [121.154053 -318.198975 182.552734 -306.098969] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -328.6 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [106.854736 -331.398926 168.253418 -319.29892] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( with which the range must be ) S
(replaced.) S
66 -352.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -380.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -382.898682 154.198242 -370.798676] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -393.3 M
([p.) S
(20) S
(] ) S
190.2 -380.1 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
190.2 -393.3 M
11 0 Nf
(negative or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(,) S
190.2 -406.5 M
11 0 Nf
(or if the specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
190.2 -430.7 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
190.2 -443.9 M
(node is ) S
(readonly.) S
66 -476.9 M
11 2 Nf
(No Return ) S
(Value) S
44 -501.1 M
11 4 Nf
(substringData) S
[/View [/XYZ -4 218.101624 null] /Dest /188 /DEST pdfmark
11 0 Nf
( ) S
66 -514.3 M
(Extracts a range of data from the ) S
(node.) S
66 -527.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -540.7 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -553.9 M
11 0 Nf
(Start offset of substring to ) S
(extract.) S
66 -578.1 M
11 4 Nf
(count) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -591.3 M
11 0 Nf
(The number of 16-bit units to ) S
(extract.) S
88 -591.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(52) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 53 53
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [73.0 -43.2497559 134.398682 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(17) S
(] ) S
178.2 -40.5 M
11 0 Nf
(The specified substring. If the sum of ) S
11 4 Nf
(offset) S
11 0 Nf
( and ) S
11 4 Nf
(count) S
178.2 -53.7 M
11 0 Nf
(exceeds the ) S
11 4 Nf
(length) S
11 0 Nf
(, then all 16-bit units to the end of the data) S
178.2 -66.9 M
(are ) S
(returned.) S
66 -99.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -127.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -129.899414 154.198242 -117.799416] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -140.3 M
([p.) S
(20) S
(] ) S
193 -127.1 M
11 0 Nf
(INDEX_SIZE_ERR: Raised if the specified ) S
11 4 Nf
(offset) S
11 0 Nf
( is) S
193 -140.3 M
11 0 Nf
(negative or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(,) S
193 -153.5 M
11 0 Nf
(or if the specified ) S
11 4 Nf
(count) S
11 0 Nf
( is ) S
(negative.) S
193 -177.7 M
(DOMSTRING_SIZE_ERR: Raised if the specified range of) S
193 -190.9 M
11 0 Nf
(text does not fit into a ) S
11 4 Nf
(DOMString) S
[/Rect [291.001953 -193.699219 352.400635 -181.599213] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(.) S
0 -223.9 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Attr) S
[/View [/XYZ -4 495.300842 null] /Dest /189 /DEST pdfmark
11 0 Nf
( ) S
22 -248.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
11 0 Nf
( interface represents an attribute in an ) S
11 4 Nf
(Element) S
[/Rect [235.560547 -250.849121 283.759521 -238.749115] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(object. Typically the allowable) S
22 -261.3 M
(values for the attribute are defined in a document type ) S
(definition.) S
22 -285.5 M
11 4 Nf
(Attr) S
11 0 Nf
( objects inherit the ) S
11 4 Nf
(Node) S
[/Rect [131.723389 -288.249023 160.122803 -276.149017] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface, but since they are not actually child nodes of the) S
22 -298.7 M
11 0 Nf
(element they describe, the DOM does not consider them part of the document tree. Thus, the ) S
11 4 Nf
(Node) S
[/Rect [431.280762 -301.448975 459.680176 -289.348969] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
22 -311.9 M
11 0 Nf
(attributes ) S
11 4 Nf
(parentNode) S
11 0 Nf
(, ) S
11 4 Nf
(previousSibling) S
11 0 Nf
(, and ) S
11 4 Nf
(nextSibling) S
11 0 Nf
( have a ) S
11 4 Nf
(null) S
11 0 Nf
( value for ) S
11 4 Nf
(Attr) S
22 -325.1 M
11 0 Nf
(objects. The DOM takes the view that attributes are properties of elements rather than having a) S
22 -338.3 M
(separate identity from the elements they are associated with; this should make it more efficient to) S
22 -351.5 M
(implement such features as default attributes associated with all elements of a given type.) S
22 -364.7 M
11 0 Nf
(Furthermore, ) S
11 4 Nf
(Attr) S
11 0 Nf
( nodes may not be immediate children of a ) S
11 4 Nf
(DocumentFragment) S
[/Rect [298.216553 -367.44873 405.814209 -355.348724] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(24) S
(] ) S
(.) S
22 -377.9 M
11 0 Nf
(However, they can be associated with ) S
11 4 Nf
(Element) S
[/Rect [189.92334 -380.648682 238.122314 -368.548676] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(nodes contained within a ) S
22 -391.1 M
11 4 Nf
(DocumentFragment) S
[/Rect [21.0 -393.848633 128.597656 -381.748627] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
11 0 Nf
(. In short, users and implementors of the DOM need to be aware that ) S
11 4 Nf
(Attr) S
22 -404.3 M
11 0 Nf
(nodes have some things in common with other objects inheriting the ) S
11 4 Nf
(Node) S
[/Rect [324.396484 -407.048584 352.795898 -394.948578] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( interface, but they also) S
22 -417.5 M
(are quite ) S
(distinct.) S
22 -441.7 M
(The attribute's effective value is determined as follows: if this attribute has been explicitly assigned) S
22 -454.9 M
(any value, that value is the attribute's effective value; otherwise, if there is a declaration for this) S
22 -468.1 M
(attribute, and that declaration includes a default value, then that default value is the attribute's) S
22 -481.3 M
(effective value; otherwise, the attribute does not exist on this element in the structure model until it) S
22 -494.5 M
11 0 Nf
(has been explicitly added. Note that the ) S
11 4 Nf
(nodeValue) S
11 0 Nf
( attribute on the ) S
11 4 Nf
(Attr) S
11 0 Nf
( instance can also be used) S
22 -507.7 M
(to retrieve the string version of the attribute's value\(s\). ) S
22 -531.9 M
11 0 Nf
(In XML, where the value of an attribute can contain entity references, the child nodes of the ) S
11 4 Nf
(Attr) S
22 -545.1 M
11 0 Nf
(node provide a representation in which entity references are not expanded. These child nodes may be) S
22 -558.3 M
11 0 Nf
(either ) S
11 4 Nf
(Text) S
[/Rect [48.7961426 -561.048096 77.1955566 -548.94812] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(or ) S
11 4 Nf
(EntityReference) S
[/Rect [119.184082 -561.048096 220.181885 -548.94812] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(nodes. Because the DOM Core is not aware of) S
22 -571.5 M
(attribute types, it treats all attribute values as simple strings, even if the DTD or schema declares) S
22 -584.7 M
11 0 Nf
(them as having ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(tokenized) S
[/Rect [90.3537598 -587.448 133.899658 -575.348] /Subtype /Link /Border [0 0 1] /Dest /261 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(types. ) S
22 -584.7 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(53) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
44 -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
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 Attr : Node {) S
44 -45.8 M
( readonly attribute DOMString name;) S
44 -56.6 M
( readonly attribute boolean specified;) S
44 -67.4 M
( attribute DOMString value;) S
44 -78.2 M
( // raises\(DOMException\) on setting) S
44 -99.8 M
( // Introduced in DOM Level 2:) S
44 -110.6 M
( readonly attribute Element ownerElement;) S
44 -121.4 M
(};) S
22 -143.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -156.8 M
11 4 Nf
(name) S
[/View [/XYZ -4 562.401917 null] /Dest /190 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -159.548096 167.152588 -147.44809] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -170 M
(Returns the name of this attribute. ) S
44 -194.2 M
11 4 Nf
(ownerElement) S
[/View [/XYZ -4 525.002 null] /Dest /191 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(Element) S
[/Rect [158.552734 -196.948 206.751709 -184.847992] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -207.4 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
[/Rect [84.8547363 -210.147949 133.053711 -198.047943] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(node this attribute is attached to or ) S
11 4 Nf
(null) S
11 0 Nf
( if this attribute is not in ) S
66 -220.6 M
(use.) S
44 -244.8 M
11 4 Nf
(specified) S
[/View [/XYZ -4 474.402161 null] /Dest /192 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(boolean) S
11 0 Nf
(, readonly ) S
66 -258 M
11 0 Nf
(If this attribute was explicitly given a value in the original document, this is ) S
11 4 Nf
(true) S
11 0 Nf
(;) S
66 -271.2 M
11 0 Nf
(otherwise, it is ) S
11 4 Nf
(false) S
11 0 Nf
(. Note that the implementation is in charge of this attribute, not the) S
66 -284.4 M
(user. If the user changes the value of the attribute \(even if it ends up having the same value) S
66 -297.6 M
11 0 Nf
(as the default value\) then the ) S
11 4 Nf
(specified) S
11 0 Nf
( flag is automatically flipped to ) S
11 4 Nf
(true) S
11 0 Nf
(. To) S
66 -310.8 M
(re-specify the attribute as the default value from the DTD, the user must delete the) S
66 -324 M
11 0 Nf
(attribute. The implementation will then make a new attribute available with ) S
11 4 Nf
(specified) S
66 -337.2 M
11 0 Nf
(set to ) S
11 4 Nf
(false) S
11 0 Nf
( and the default value \(if one ) S
(exists\).) S
66 -350.4 M
(In summary: ) S
77 -361 M
gsave
0 setgray
newpath
77.0 -360.967529 2.75 0 360 arc
closepath
fill
grestore
88 -364.6 M
11 0 Nf
(If the attribute has an assigned value in the document then ) S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(true) S
11 0 Nf
(, and) S
88 -377.8 M
(the value is the assigned value. ) S
77 -388.4 M
gsave
0 setgray
newpath
77.0 -388.367432 2.75 0 360 arc
closepath
fill
grestore
88 -392 M
(If the attribute has no assigned value in the document and has a default value in the) S
88 -405.2 M
11 0 Nf
(DTD, then ) S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(false) S
11 0 Nf
(, and the value is the default value in the DTD. ) S
77 -415.8 M
gsave
0 setgray
newpath
77.0 -415.767334 2.75 0 360 arc
closepath
fill
grestore
88 -419.4 M
(If the attribute has no assigned value in the document and has a value of #IMPLIED in) S
88 -432.6 M
(the DTD, then the attribute does not appear in the structure model of the document. ) S
77 -443.2 M
gsave
0 setgray
newpath
77.0 -443.167236 2.75 0 360 arc
closepath
fill
grestore
88 -446.8 M
11 0 Nf
(If the ) S
11 4 Nf
(ownerElement) S
11 0 Nf
( attribute is ) S
11 4 Nf
(null) S
11 0 Nf
( \(i.e. because it was just created or was set to ) S
88 -460 M
11 4 Nf
(null) S
11 0 Nf
( by the various removal and cloning operations\) ) S
11 4 Nf
(specified) S
11 0 Nf
( is ) S
11 4 Nf
(true) S
11 0 Nf
(.) S
44 -484.2 M
11 4 Nf
(value) S
[/View [/XYZ -4 235.002991 null] /Dest /193 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [112.35376 -486.947021 173.752441 -474.847015] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -497.4 M
(On retrieval, the value of the attribute is returned as a string. Character and general entity) S
66 -510.6 M
11 0 Nf
(references are replaced with their values. See also the method ) S
11 4 Nf
(getAttribute) S
11 0 Nf
( on the ) S
66 -523.8 M
11 4 Nf
(Element) S
[/Rect [65.0 -526.546875 113.198975 -514.446899] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(interface.) S
66 -537 M
11 0 Nf
(On setting, this creates a ) S
11 4 Nf
(Text) S
[/Rect [175.591064 -539.746826 203.990479 -527.646851] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(node with the unparsed contents of the string. I.e.) S
66 -550.2 M
(any characters that an XML processor would recognize as markup are instead treated as) S
66 -563.4 M
11 0 Nf
(literal text. See also the method ) S
11 4 Nf
(setAttribute) S
11 0 Nf
( on the ) S
11 4 Nf
(Element) S
[/Rect [318.346436 -566.146729 366.54541 -554.046753] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(interface. ) S
66 -576.6 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
66 -590.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(54) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 55 55
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
199 -13 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when) S
199 -26.2 M
(the node is ) S
(readonly.) S
0 -59.1 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Element) S
[/View [/XYZ -4 660.05011 null] /Dest /194 /DEST pdfmark
11 0 Nf
( ) S
22 -83.3 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
11 0 Nf
( interface represents an ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(element) S
[/Rect [191.506592 -86.0998535 227.715576 -73.999855] /Subtype /Link /Border [0 0 1] /Dest /235 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(in an HTML or XML document. Elements) S
22 -96.5 M
11 0 Nf
(may have attributes associated with them; since the ) S
11 4 Nf
(Element) S
11 0 Nf
( interface inherits from ) S
11 4 Nf
(Node) S
[/Rect [399.577393 -99.2998047 427.976807 -87.1998062] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(,) S
22 -109.7 M
11 0 Nf
(the generic ) S
11 4 Nf
(Node) S
[/Rect [72.3137207 -112.499756 100.713135 -100.399757] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( interface attribute ) S
11 4 Nf
(attributes) S
11 0 Nf
( may be used to retrieve the set of all attributes) S
22 -122.9 M
11 0 Nf
(for an element. There are methods on the ) S
11 4 Nf
(Element) S
11 0 Nf
( interface to retrieve either an ) S
11 4 Nf
(Attr) S
[/Rect [383.342285 -125.699707 411.741699 -113.599709] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(object) S
22 -136.1 M
(by name or an attribute value by name. In XML, where an attribute value may contain entity) S
22 -149.3 M
11 0 Nf
(references, an ) S
11 4 Nf
(Attr) S
[/Rect [84.8200684 -152.099609 113.219482 -139.999603] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( object should be retrieved to examine the possibly fairly complex sub-tree) S
22 -162.5 M
(representing the attribute value. On the other hand, in HTML, where all attributes have simple string) S
22 -175.7 M
11 0 Nf
(values, methods to directly access an attribute value can safely be used as a ) S
11 1 Nf
(convenience) S
[/Rect [354.885742 -178.499512 411.246338 -166.399506] /Subtype /Link /Border [0 0 1] /Dest /255 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(.) S
22 -199.9 M
11 2 Nf
(Note:) S
11 0 Nf
( In DOM Level 2, the method ) S
11 4 Nf
(normalize) S
11 0 Nf
( is inherited from the ) S
11 4 Nf
(Node) S
[/Rect [334.878906 -202.699463 363.27832 -190.599457] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface where) S
22 -213.1 M
(it was ) S
(moved.) S
22 -237.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -259.1 M
9.0 4 Nf
(interface Element : Node {) S
44 -269.9 M
( readonly attribute DOMString tagName;) S
44 -280.7 M
( DOMString getAttribute\(in DOMString name\);) S
44 -291.5 M
( void setAttribute\(in DOMString name, ) S
44 -302.3 M
( in DOMString value\)) S
44 -313.1 M
( raises\(DOMException\);) S
44 -323.9 M
( void removeAttribute\(in DOMString name\)) S
44 -334.7 M
( raises\(DOMException\);) S
44 -345.5 M
( Attr getAttributeNode\(in DOMString name\);) S
44 -356.3 M
( Attr setAttributeNode\(in Attr newAttr\)) S
44 -367.1 M
( raises\(DOMException\);) S
44 -377.9 M
( Attr removeAttributeNode\(in Attr oldAttr\)) S
44 -388.7 M
( raises\(DOMException\);) S
44 -399.5 M
( NodeList getElementsByTagName\(in DOMString name\);) S
44 -410.3 M
( // Introduced in DOM Level 2:) S
44 -421.1 M
( DOMString getAttributeNS\(in DOMString namespaceURI, ) S
44 -431.9 M
( in DOMString localName\);) S
44 -442.7 M
( // Introduced in DOM Level 2:) S
44 -453.5 M
( void setAttributeNS\(in DOMString namespaceURI, ) S
44 -464.3 M
( in DOMString qualifiedName, ) S
44 -475.1 M
( in DOMString value\)) S
44 -485.9 M
( raises\(DOMException\);) S
44 -496.7 M
( // Introduced in DOM Level 2:) S
44 -507.5 M
( void removeAttributeNS\(in DOMString namespaceURI, ) S
44 -518.3 M
( in DOMString localName\)) S
44 -529.1 M
( raises\(DOMException\);) S
44 -539.9 M
( // Introduced in DOM Level 2:) S
44 -550.7 M
( Attr getAttributeNodeNS\(in DOMString namespaceURI, ) S
44 -561.5 M
( in DOMString localName\);) S
44 -572.3 M
( // Introduced in DOM Level 2:) S
44 -583.1 M
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
44 -593.9 M
( raises\(DOMException\);) S
44 -604.7 M
( // Introduced in DOM Level 2:) S
44 -615.5 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
44 -615.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(55) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 56 56
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 540 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
( in DOMString localName\);) S
44 -21.6 M
9.0 4 Nf
( // Introduced in DOM Level 2:) S
44 -32.4 M
( boolean hasAttribute\(in DOMString name\);) S
44 -43.2 M
( // Introduced in DOM Level 2:) S
44 -54 M
( boolean hasAttributeNS\(in DOMString namespaceURI, ) S
44 -64.8 M
( in DOMString localName\);) 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
11 4 Nf
(tagName) S
[/View [/XYZ -4 608.201477 null] /Dest /195 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [125.553467 -113.748535 186.952148 -101.648537] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -124.2 M
(The name of the element. For example, in: ) S
66 -146 M
9.0 4 Nf
( ) S
66 -156.8 M
( ... ) S
66 -167.6 M
( ,) S
66 -189.8 M
11 4 Nf
(tagName) S
11 0 Nf
( has the value ) S
11 4 Nf
("elementExample") S
11 0 Nf
(. Note that this is case-preserving in XML,) S
66 -203 M
11 0 Nf
(as are all of the operations of the DOM. The HTML DOM returns the ) S
11 4 Nf
(tagName) S
11 0 Nf
( of an) S
66 -216.2 M
(HTML element in the canonical uppercase form, regardless of the case in the source) S
66 -229.4 M
(HTML document. ) S
22 -253.6 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -266.8 M
11 4 Nf
(getAttribute) S
[/View [/XYZ -4 452.402405 null] /Dest /196 /DEST pdfmark
11 0 Nf
( ) S
66 -280 M
(Retrieves an attribute value by ) S
(name.) S
66 -293.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -306.4 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -309.147461 189.152588 -297.047455] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -319.6 M
(The name of the attribute to ) S
(retrieve.) S
66 -343.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -371.1 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -373.847168 134.398682 -361.747162] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
74 -384.3 M
([p.) S
(17) S
(] ) S
181.1 -371.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [199.999268 -373.847168 228.398682 -361.747162] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(value as a string, or the empty string if that) S
181.1 -384.3 M
(attribute does not have a specified or default ) S
(value.) S
66 -417.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -441.4 M
11 4 Nf
(getAttributeNS) S
[/View [/XYZ -4 277.753 null] /Dest /197 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -454.6 M
(Retrieves an attribute value by local name and namespace URI. HTML-only DOM) S
66 -467.8 M
(implementations do not need to implement this ) S
(method.) S
66 -481 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -494.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -496.996826 241.951416 -484.89682] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -507.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -510.196777 178.80249 -498.096771] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -531.6 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -534.396729 222.151855 -522.296753] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -544.8 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -547.59668 157.429932 -535.496704] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -569 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -596.3 M
11 4 Nf
(DOMString) S
[/Rect [73.0 -599.096436 134.398682 -586.99646] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
74 -609.5 M
([p.) S
(17) S
(] ) S
181.1 -596.3 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [199.999268 -599.096436 228.398682 -586.99646] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(value as a string, or the empty string if that) S
181.1 -609.5 M
(attribute does not have a specified or default ) S
(value.) S
66 -618.3 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(56) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 57 57
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 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
(No ) S
(Exceptions) S
44 -37.4 M
%%IncludeResource: font Courier
11 4 Nf
(getAttributeNode) S
[/View [/XYZ -4 681.80011 null] /Dest /198 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -50.6 M
(Retrieves an attribute node by ) S
(name.) S
66 -63.8 M
11 0 Nf
(To retrieve an attribute node by qualified name and namespace URI, use the ) S
66 -77 M
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
( ) S
(method.) S
66 -90.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -103.4 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -106.149658 189.152588 -94.0496597] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -116.6 M
11 0 Nf
(The name ) S
(\() S
11 4 Nf
(nodeName) S
11 0 Nf
(\) of the attribute to ) S
(retrieve.) S
66 -140.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -168.1 M
11 4 Nf
(Attr) S
[/Rect [73.0 -170.849365 101.399414 -158.749359] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
74 -181.3 M
([p.) S
(53) S
(] ) S
153.7 -168.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [172.595947 -170.849365 200.995361 -158.749359] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( node with the specified name ) S
(\() S
11 4 Nf
(nodeName) S
11 0 Nf
(\) or ) S
11 4 Nf
(null) S
11 0 Nf
( if) S
153.7 -181.3 M
(there is no such ) S
(attribute.) S
66 -214.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -238.4 M
11 4 Nf
(getAttributeNodeNS) S
[/View [/XYZ -4 480.750793 null] /Dest /199 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -251.6 M
11 0 Nf
(Retrieves an ) S
11 4 Nf
(Attr) S
[/Rect [122.429443 -254.39917 150.828857 -242.299164] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(node by local name and namespace URI. HTML-only DOM) S
66 -264.8 M
(implementations do not need to implement this ) S
(method.) S
66 -278 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -291.2 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -293.999023 241.951416 -281.899017] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -304.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -307.198975 178.80249 -295.098969] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -328.6 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -331.398926 222.151855 -319.29892] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -341.8 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -344.598877 157.429932 -332.498871] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the attribute to ) S
(retrieve.) S
66 -366 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -393.3 M
11 4 Nf
(Attr) S
[/Rect [73.0 -396.098633 101.399414 -383.998627] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
74 -406.5 M
([p.) S
(53) S
(] ) S
149.9 -393.3 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [168.762695 -396.098633 197.162109 -383.998627] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( node with the specified attribute local name and namespace) S
149.9 -406.5 M
11 0 Nf
(URI or ) S
11 4 Nf
(null) S
11 0 Nf
( if there is no such ) S
(attribute.) S
66 -439.5 M
11 2 Nf
(No ) S
(Exceptions) S
44 -463.7 M
11 4 Nf
(getElementsByTagName) S
[/View [/XYZ -4 255.501526 null] /Dest /200 /DEST pdfmark
11 0 Nf
( ) S
66 -476.9 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -479.648438 164.402832 -467.548431] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(of all ) S
11 1 Nf
(descendant) S
[/Rect [220.140869 -479.648438 271.628906 -467.548431] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
11 4 Nf
(Elements) S
11 0 Nf
( with a given tag name,) S
66 -490.1 M
11 0 Nf
(in the order in which they are encountered in a preorder traversal of this ) S
11 4 Nf
(Element) S
11 0 Nf
( ) S
(tree.) S
66 -503.3 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -516.5 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -519.248291 189.152588 -507.148285] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -529.7 M
(The name of the tag to match on. The special value "*" matches all ) S
(tags.) S
66 -553.9 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -581.2 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -583.948 127.798828 -571.848] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
188.3 -581.2 M
11 0 Nf
(A list of matching ) S
11 4 Nf
(Element) S
11 0 Nf
( ) S
(nodes.) S
66 -589.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(57) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 58 58
%%PageResources: font Times-Roman Times-Italic 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
(No ) S
(Exceptions) S
44 -37.4 M
%%IncludeResource: font Courier
11 4 Nf
(getElementsByTagNameNS) S
[/View [/XYZ -4 681.80011 null] /Dest /201 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -50.6 M
11 0 Nf
(Returns a ) S
11 4 Nf
(NodeList) S
[/Rect [109.604004 -53.3498535 164.402832 -41.249855] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(44) S
(] ) S
(of all the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(descendant) S
[/Rect [236.33252 -53.3498535 287.820557 -41.249855] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
11 4 Nf
(Elements) S
11 0 Nf
( with a given local) S
66 -63.8 M
(name and namespace URI in the order in which they are encountered in a preorder traversal) S
66 -77 M
11 0 Nf
(of this ) S
11 4 Nf
(Element) S
11 0 Nf
( ) S
(tree.) S
66 -90.2 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -103.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -116.6 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -119.349609 241.951416 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -129.8 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -132.549561 178.80249 -120.449562] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the elements to match on. The special value "*") S
88 -143 M
(matches all ) S
(namespaces.) S
66 -167.2 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -169.949463 222.151855 -157.849457] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -180.4 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -183.149414 157.429932 -171.049408] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the elements to match on. The special value "*" matches all) S
88 -193.6 M
(local ) S
(names.) S
66 -217.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -245.1 M
11 4 Nf
(NodeList) S
[/Rect [73.0 -247.849121 127.798828 -235.749115] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( ) S
74 -258.3 M
([p.) S
(44) S
(] ) S
186.3 -245.1 M
11 0 Nf
(A new ) S
11 4 Nf
(NodeList) S
[/Rect [217.095215 -247.849121 271.894043 -235.749115] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
11 0 Nf
( object containing all the matched ) S
186.3 -258.3 M
11 4 Nf
(Elements) S
11 0 Nf
(.) S
66 -291.2 M
11 2 Nf
(No ) S
(Exceptions) S
44 -315.4 M
11 4 Nf
(hasAttribute) S
[/View [/XYZ -4 403.751038 null] /Dest /202 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -328.6 M
11 0 Nf
(Returns ) S
11 4 Nf
(true) S
11 0 Nf
( when an attribute with a given name is specified on this element or has a) S
66 -341.8 M
11 0 Nf
(default value, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -355 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -368.2 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -370.998779 189.152588 -358.898773] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -381.4 M
(The name of the attribute to look ) S
(for.) S
66 -405.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -432.9 M
11 4 Nf
(boolean) S
152.4 -432.9 M
11 4 Nf
(true) S
11 0 Nf
( if an attribute with the given name is specified on this element) S
152.4 -446.1 M
11 0 Nf
(or has a default value, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -479.1 M
11 2 Nf
(No ) S
(Exceptions) S
44 -503.3 M
11 4 Nf
(hasAttributeNS) S
[/View [/XYZ -4 215.901672 null] /Dest /203 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -516.5 M
11 0 Nf
(Returns ) S
11 4 Nf
(true) S
11 0 Nf
( when an attribute with a given local name and namespace URI is specified) S
66 -529.7 M
11 0 Nf
(on this element or has a default value, ) S
11 4 Nf
(false) S
11 0 Nf
( otherwise. HTML-only DOM) S
66 -542.9 M
(implementations do not need to implement this ) S
(method.) S
66 -556.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -569.3 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -572.048096 241.951416 -559.94812] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -582.5 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -585.248047 178.80249 -573.148071] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to look ) S
(for.) S
88 -582.5 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(58) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 59 59
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 534 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
(localName) S
%%IncludeResource: font Times-Roman
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -15.9499512 222.151855 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -26.4 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -29.1499023 157.429932 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the attribute to look ) S
(for.) S
66 -50.6 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -77.9 M
11 4 Nf
(boolean) S
152.4 -77.9 M
11 4 Nf
(true) S
11 0 Nf
( if an attribute with the given local name and namespace URI is) S
152.4 -91.1 M
11 0 Nf
(specified or has a default value on this element, ) S
11 4 Nf
(false) S
11 0 Nf
( ) S
(otherwise.) S
66 -124 M
11 2 Nf
(No ) S
(Exceptions) S
44 -148.2 M
11 4 Nf
(removeAttribute) S
[/View [/XYZ -4 570.9505 null] /Dest /204 /DEST pdfmark
11 0 Nf
( ) S
66 -161.4 M
(Removes an attribute by name. If the removed attribute is known to have a default value,) S
66 -174.6 M
(an attribute immediately appears containing the default value as well as the corresponding) S
66 -187.8 M
(namespace URI, local name, and prefix when ) S
(applicable.) S
66 -201 M
11 0 Nf
(To remove an attribute by local name and namespace URI, use the ) S
66 -214.2 M
11 4 Nf
(removeAttributeNS) S
11 0 Nf
( ) S
(method.) S
66 -227.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -240.6 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -243.39917 189.152588 -231.299164] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -253.8 M
(The name of the attribute to ) S
(remove.) S
66 -278 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -305.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -308.098877 154.198242 -295.998871] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -318.5 M
([p.) S
(20) S
(] ) S
200.1 -305.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
200.1 -318.5 M
(node is ) S
(readonly.) S
66 -351.5 M
11 2 Nf
(No Return ) S
(Value) S
44 -375.7 M
11 4 Nf
(removeAttributeNS) S
[/View [/XYZ -4 343.501282 null] /Dest /205 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -388.9 M
(Removes an attribute by local name and namespace URI. If the removed attribute has a) S
66 -402.1 M
(default value it is immediately replaced. The replacing attribute has the same namespace) S
66 -415.3 M
(URI and local name, as well as the original ) S
(prefix.) S
66 -428.5 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -441.7 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -454.9 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -457.648438 241.951416 -445.548431] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -468.1 M
11 0 Nf
(The ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -470.848389 178.80249 -458.748383] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to ) S
(remove.) S
66 -492.3 M
11 4 Nf
(localName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [160.753174 -495.04834 222.151855 -482.948334] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -505.5 M
11 0 Nf
(The ) S
11 1 Nf
(local ) S
(name) S
[/Rect [106.854736 -508.248291 157.429932 -496.148285] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(of the attribute to ) S
(remove.) S
66 -529.7 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -557 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -559.748047 154.198242 -547.648071] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -570.2 M
([p.) S
(20) S
(] ) S
200.1 -557 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
200.1 -570.2 M
(node is ) S
(readonly.) S
66 -578.9 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(59) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 60 60
%%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
66 -13.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No Return ) S
(Value) S
44 -37.4 M
%%IncludeResource: font Courier
11 4 Nf
(removeAttributeNode) S
[/View [/XYZ -4 681.80011 null] /Dest /206 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -50.6 M
11 0 Nf
(Removes the specified attribute node. If the removed ) S
11 4 Nf
(Attr) S
[/Rect [301.142822 -53.3498535 329.542236 -41.249855] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(has a default value it is) S
66 -63.8 M
(immediately replaced. The replacing attribute has the same namespace URI and local) S
66 -77 M
(name, as well as the original prefix, when ) S
(applicable.) S
66 -90.2 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -103.4 M
11 4 Nf
(oldAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -106.149658 175.952881 -94.0496597] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
88 -116.6 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -119.349609 135.25415 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( node to remove from the attribute ) S
(list.) S
66 -140.8 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -168.1 M
11 4 Nf
(Attr) S
[/Rect [73.0 -170.849365 101.399414 -158.749359] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
161.9 -168.1 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [180.779785 -170.849365 209.179199 -158.749359] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( node that was ) S
(removed.) S
66 -201 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -228.3 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -231.099121 154.198242 -218.999115] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -241.5 M
([p.) S
(20) S
(] ) S
199.8 -228.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
199.8 -241.5 M
(node is ) S
(readonly.) S
199.8 -265.7 M
11 0 Nf
(NOT_FOUND_ERR: Raised if ) S
11 4 Nf
(oldAttr) S
11 0 Nf
( is not an) S
199.8 -278.9 M
(attribute of the ) S
(element.) S
44 -311.9 M
11 4 Nf
(setAttribute) S
[/View [/XYZ -4 407.301086 null] /Dest /207 /DEST pdfmark
11 0 Nf
( ) S
66 -325.1 M
(Adds a new attribute. If an attribute with that name is already present in the element, its) S
66 -338.3 M
(value is changed to be that of the value parameter. This value is a simple string; it is not) S
66 -351.5 M
(parsed as it is being set. So any markup \(such as syntax to be recognized as an entity) S
66 -364.7 M
(reference\) is treated as literal text, and needs to be appropriately escaped by the) S
66 -377.9 M
(implementation when it is written out. In order to assign an attribute value that contains) S
66 -391.1 M
11 0 Nf
(entity references, the user must create an ) S
11 4 Nf
(Attr) S
[/Rect [247.044922 -393.848633 275.444336 -381.748627] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(node plus any ) S
11 4 Nf
(Text) S
[/Rect [369.374268 -393.848633 397.773682 -381.748627] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(and ) S
66 -404.3 M
11 4 Nf
(EntityReference) S
[/Rect [65.0 -407.048584 165.997803 -394.948578] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(nodes, build the appropriate subtree, and use ) S
66 -417.5 M
11 4 Nf
(setAttributeNode) S
11 0 Nf
( to assign it as the value of an ) S
(attribute.) S
66 -430.7 M
11 0 Nf
(To set an attribute with a qualified name and namespace URI, use the ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
( ) S
66 -443.9 M
(method.) S
66 -457.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -470.3 M
11 4 Nf
(name) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [127.753906 -473.04834 189.152588 -460.948334] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -483.5 M
(The name of the attribute to create or ) S
(alter.) S
66 -507.7 M
11 4 Nf
(value) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [134.35376 -510.448242 195.752441 -498.348236] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -520.9 M
11 0 Nf
(Value to set in string ) S
(form.) S
66 -545.1 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
66 -559.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(60) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 61 61
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 44 532 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
74 -13 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -15.75 154.198242 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -26.2 M
([p.) S
(20) S
(] ) S
195.7 -13 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
195.7 -26.2 M
(name contains an illegal ) S
(character.) S
195.7 -50.4 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
195.7 -63.6 M
(node is ) S
(readonly.) S
66 -96.5 M
%%IncludeResource: font Times-Bold
11 2 Nf
(No Return ) S
(Value) S
44 -120.7 M
11 4 Nf
(setAttributeNS) S
[/View [/XYZ -4 598.450256 null] /Dest /208 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -133.9 M
(Adds a new attribute. If an attribute with the same local name and namespace URI is) S
66 -147.1 M
11 0 Nf
(already present on the element, its prefix is changed to be the prefix part of the ) S
66 -160.3 M
11 4 Nf
(qualifiedName) S
11 0 Nf
(, and its value is changed to be the ) S
11 4 Nf
(value) S
11 0 Nf
( parameter. This value is a) S
66 -173.5 M
(simple string; it is not parsed as it is being set. So any markup \(such as syntax to be) S
66 -186.7 M
(recognized as an entity reference\) is treated as literal text, and needs to be appropriately) S
66 -199.9 M
(escaped by the implementation when it is written out. In order to assign an attribute value) S
66 -213.1 M
11 0 Nf
(that contains entity references, the user must create an ) S
11 4 Nf
(Attr) S
[/Rect [305.706543 -215.899414 334.105957 -203.799408] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(node plus any ) S
11 4 Nf
(Text) S
[/Rect [428.035889 -215.899414 456.435303 -203.799408] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
66 -226.3 M
11 0 Nf
([p.) S
(63) S
(] ) S
(and ) S
11 4 Nf
(EntityReference) S
[/Rect [112.959473 -229.099365 213.957275 -216.999359] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(nodes, build the appropriate subtree, and use ) S
66 -239.5 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 -252.7 M
(attribute.) S
66 -265.9 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -279.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -292.3 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [180.552734 -295.099121 241.951416 -282.999115] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
88 -305.5 M
11 0 Nf
(The ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(URI) S
[/Rect [106.854736 -308.299072 178.80249 -296.199066] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to create or ) S
(alter.) S
66 -329.7 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [187.152588 -332.499023 248.55127 -320.399017] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -342.9 M
11 0 Nf
(The ) S
11 1 Nf
(qualified ) S
(name) S
[/Rect [106.854736 -345.698975 174.545654 -333.598969] /Subtype /Link /Border [0 0 1] /Dest /248 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the attribute to create or ) S
(alter.) S
66 -367.1 M
11 4 Nf
(value) S
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [134.35376 -369.898926 195.752441 -357.79892] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
88 -380.3 M
11 0 Nf
(The value to set in string ) S
(form.) S
66 -404.5 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -431.8 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -434.598633 154.198242 -422.498627] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -445 M
([p.) S
(20) S
(] ) S
186.8 -431.8 M
(INVALID_CHARACTER_ERR: Raised if the specified) S
186.8 -445 M
(qualified name contains an illegal ) S
(character.) S
186.8 -469.2 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
186.8 -482.4 M
(node is ) S
(readonly.) S
186.8 -506.6 M
11 0 Nf
(NAMESPACE_ERR: Raised if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( is) S
186.8 -519.8 M
11 0 Nf
(malformed, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a prefix and the ) S
186.8 -533 M
11 4 Nf
(namespaceURI) S
11 0 Nf
( is ) S
11 4 Nf
(null) S
11 0 Nf
(, if the ) S
11 4 Nf
(qualifiedName) S
11 0 Nf
( has a) S
186.8 -546.2 M
11 0 Nf
(prefix that is "xml" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is different) S
186.8 -559.4 M
11 0 Nf
(from ) S
(") S
(http://www.w3.org/XML/1998/namespace) S
[/Rect [214.427734 -562.198242 404.018311 -550.098267] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/XML/1998/namespace)] Cd /ANN pdfmark
(", or if the ) S
186.8 -572.6 M
11 4 Nf
(qualifiedName) S
11 0 Nf
( is "xmlns" and the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( is) S
186.8 -585.8 M
(different from ) S
(") S
(http://www.w3.org/2000/xmlns/) S
[/Rect [255.049561 -588.598145 398.837402 -576.498169] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/2000/xmlns/)] Cd /ANN pdfmark
(".) S
66 -594.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(61) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 62 62
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 115 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
(No Return ) S
(Value) S
44 -37.4 M
%%IncludeResource: font Courier
11 4 Nf
(setAttributeNode) S
[/View [/XYZ -4 681.80011 null] /Dest /209 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -50.6 M
11 0 Nf
(Adds a new attribute node. If an attribute with that name ) S
(\() S
11 4 Nf
(nodeName) S
11 0 Nf
(\) is already present in) S
66 -63.8 M
(the element, it is replaced by the new ) S
(one.) S
66 -77 M
11 0 Nf
(To add a new attribute node with a qualified name and namespace URI, use the ) S
66 -90.2 M
11 4 Nf
(setAttributeNodeNS) S
11 0 Nf
( ) S
(method.) S
66 -103.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -116.6 M
11 4 Nf
(newAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -119.349609 175.952881 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
88 -129.8 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -132.549561 135.25415 -120.449562] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( node to add to the attribute ) S
(list.) S
66 -154 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -181.3 M
11 4 Nf
(Attr) S
[/Rect [73.0 -184.049316 101.399414 -171.94931] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
74 -194.5 M
([p.) S
(53) S
(] ) S
148.8 -181.3 M
11 0 Nf
(If the ) S
11 4 Nf
(newAttr) S
11 0 Nf
( attribute replaces an existing attribute, the replaced ) S
148.8 -194.5 M
11 4 Nf
(Attr) S
[/Rect [147.785645 -197.249268 176.185059 -185.149261] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( node is returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -227.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -254.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -257.499023 154.198242 -245.399017] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -267.9 M
([p.) S
(20) S
(] ) S
189 -254.7 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( was) S
189 -267.9 M
(created from a different document than the one that created) S
189 -281.1 M
(the ) S
(element.) S
189 -305.3 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
189 -318.5 M
(node is ) S
(readonly.) S
189 -342.7 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( is already) S
189 -355.9 M
11 0 Nf
(an attribute of another ) S
11 4 Nf
(Element) S
11 0 Nf
( object. The DOM user must) S
189 -369.1 M
11 0 Nf
(explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [258.91748 -371.898682 287.316895 -359.798676] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(nodes to re-use them in other ) S
189 -382.3 M
(elements.) S
44 -415.3 M
11 4 Nf
(setAttributeNodeNS) S
[/View [/XYZ -4 303.901428 null] /Dest /210 /DEST pdfmark
11 0 Nf
( introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -428.5 M
(Adds a new attribute. If an attribute with that local name and that namespace URI is) S
66 -441.7 M
(already present in the element, it is replaced by the new ) S
(one.) S
66 -454.9 M
(HTML-only DOM implementations do not need to implement this ) S
(method.) S
66 -468.1 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -481.3 M
11 4 Nf
(newAttr) S
11 0 Nf
( of type ) S
11 4 Nf
(Attr) S
[/Rect [147.553467 -484.04834 175.952881 -471.948334] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
88 -494.5 M
11 0 Nf
(The ) S
11 4 Nf
(Attr) S
[/Rect [106.854736 -497.248291 135.25415 -485.148285] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( node to add to the attribute ) S
(list.) S
66 -518.7 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -546 M
11 4 Nf
(Attr) S
[/Rect [73.0 -548.748047 101.399414 -536.648071] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
74 -559.2 M
([p.) S
(53) S
(] ) S
143.1 -546 M
11 0 Nf
(If the ) S
11 4 Nf
(newAttr) S
11 0 Nf
( attribute replaces an existing attribute with the same ) S
143.1 -559.2 M
%%IncludeResource: font Times-Italic
11 1 Nf
(local ) S
(name) S
[/Rect [142.098633 -561.948 192.673828 -549.848] /Subtype /Link /Border [0 0 1] /Dest /256 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
(and ) S
11 1 Nf
(namespace ) S
(URI) S
[/Rect [246.883301 -561.948 318.831055 -549.848] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(, the replaced ) S
11 4 Nf
(Attr) S
[/Rect [416.104248 -561.948 444.503662 -549.848] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
143.1 -572.4 M
11 0 Nf
(node is returned, otherwise ) S
11 4 Nf
(null) S
11 0 Nf
( is ) S
(returned.) S
66 -581.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(62) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 63 63
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(DOMException) S
[/Rect [73.0 -43.2497559 154.198242 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -53.7 M
([p.) S
(20) S
(] ) S
189 -40.5 M
11 0 Nf
(WRONG_DOCUMENT_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( was) S
189 -53.7 M
(created from a different document than the one that created) S
189 -66.9 M
(the ) S
(element.) S
189 -91.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
189 -104.3 M
(node is ) S
(readonly.) S
189 -128.5 M
11 0 Nf
(INUSE_ATTRIBUTE_ERR: Raised if ) S
11 4 Nf
(newAttr) S
11 0 Nf
( is already) S
189 -141.7 M
11 0 Nf
(an attribute of another ) S
11 4 Nf
(Element) S
11 0 Nf
( object. The DOM user must) S
189 -154.9 M
11 0 Nf
(explicitly clone ) S
11 4 Nf
(Attr) S
[/Rect [258.91748 -157.649414 287.316895 -145.549408] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(nodes to re-use them in other ) S
189 -168.1 M
(elements.) S
0 -201 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Text) S
[/View [/XYZ -4 518.150696 null] /Dest /211 /DEST pdfmark
11 0 Nf
( ) S
22 -225.2 M
11 0 Nf
(The ) S
11 4 Nf
(Text) S
11 0 Nf
( interface inherits from ) S
11 4 Nf
(CharacterData) S
[/Rect [171.113281 -227.999268 258.911377 -215.899261] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(49) S
(] ) S
(and represents the textual content) S
22 -238.4 M
11 0 Nf
(\(termed ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(character ) S
(data) S
[/Rect [57.9589844 -241.199219 125.033691 -229.099213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#syntax)] Cd /ANN pdfmark
11 0 Nf
( in XML\) of an ) S
11 4 Nf
(Element) S
[/Rect [192.992676 -241.199219 241.19165 -229.099213] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(or ) S
11 4 Nf
(Attr) S
[/Rect [283.180176 -241.199219 311.57959 -229.099213] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(. If there is no markup inside) S
22 -251.6 M
11 0 Nf
(an element's content, the text is contained in a single object implementing the ) S
11 4 Nf
(Text) S
11 0 Nf
( interface that is) S
22 -264.8 M
11 0 Nf
(the only child of the element. If there is markup, it is parsed into the ) S
11 1 Nf
(information ) S
(items) S
[/Rect [323.152588 -267.599121 403.074951 -255.499115] /Subtype /Link /Border [0 0 1] /Dest /262 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(102) S
(] ) S
22 -278 M
11 0 Nf
(\(elements, comments, etc.\) and ) S
11 4 Nf
(Text) S
11 0 Nf
( nodes that form the list of children of the ) S
(element.) S
22 -302.2 M
11 0 Nf
(When a document is first made available via the DOM, there is only one ) S
11 4 Nf
(Text) S
11 0 Nf
( node for each block) S
22 -315.4 M
11 0 Nf
(of text. Users may create adjacent ) S
11 4 Nf
(Text) S
11 0 Nf
( nodes that represent the contents of a given element without) S
22 -328.6 M
(any intervening markup, but should be aware that there is no way to represent the separations) S
22 -341.8 M
(between these nodes in XML or HTML, so they will not \(in general\) persist between DOM editing) S
22 -355 M
11 0 Nf
(sessions. The ) S
11 4 Nf
(normalize\(\)) S
11 0 Nf
( method on ) S
11 4 Nf
(Node) S
[/Rect [207.259521 -357.798828 235.658936 -345.698822] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(merges any such adjacent ) S
11 4 Nf
(Text) S
11 0 Nf
( objects into) S
22 -368.2 M
(a single node for each block of text. ) S
22 -381.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -403.2 M
9.0 4 Nf
(interface Text : CharacterData {) S
44 -414 M
( Text splitText\(in unsigned long offset\)) S
44 -424.8 M
( raises\(DOMException\);) S
44 -435.6 M
(};) S
22 -457.8 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -471 M
11 4 Nf
(splitText) S
[/View [/XYZ -4 248.152161 null] /Dest /212 /DEST pdfmark
11 0 Nf
( ) S
66 -484.2 M
11 0 Nf
(Breaks this node into two nodes at the specified ) S
11 4 Nf
(offset) S
11 0 Nf
(, keeping both in the tree as ) S
66 -497.4 M
11 1 Nf
(siblings) S
[/Rect [65.0 -500.197754 101.231201 -488.097748] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(. After being split, this node will contain all the content up to the ) S
11 4 Nf
(offset) S
66 -510.6 M
11 0 Nf
(point. A new node of the same type, which contains all the content at and after the ) S
66 -523.8 M
11 4 Nf
(offset) S
11 0 Nf
( point, is returned. If the original node had a parent node, the new node is inserted) S
66 -537 M
11 0 Nf
(as the next ) S
11 1 Nf
(sibling) S
[/Rect [114.795898 -539.797607 146.748291 -527.697632] /Subtype /Link /Border [0 0 1] /Dest /253 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(of the original node. When the ) S
11 4 Nf
(offset) S
11 0 Nf
( is equal to the length of) S
66 -550.2 M
(this node, the new node has no ) S
(data.) S
66 -563.4 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -576.6 M
11 4 Nf
(offset) S
11 0 Nf
( of type ) S
11 4 Nf
(unsigned ) S
(long) S
88 -589.8 M
11 0 Nf
(The ) S
11 1 Nf
(16-bit ) S
(unit) S
[/Rect [106.854736 -592.597412 154.999023 -580.497437] /Subtype /Link /Border [0 0 1] /Dest /239 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(offset at which to split, starting from ) S
11 4 Nf
(0) S
11 0 Nf
(.) S
88 -589.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(63) S
0 setgray
185.2 40 M
8 8 Nf
(1.2. Fundamental Interfaces) S
176 -8 M
grestore
pgsave restore N
%%Page: 64 64
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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
(Return ) S
(Value) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
74 -40.5 M
%%IncludeResource: font Courier
11 4 Nf
(Text) S
[/Rect [73.0 -43.2497559 101.399414 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
161.9 -40.5 M
(The new node, of the same type as this ) S
(node.) S
66 -73.4 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -100.7 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -103.499512 154.198242 -91.3995132] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -113.9 M
([p.) S
(20) S
(] ) S
192.8 -100.7 M
(INDEX_SIZE_ERR: Raised if the specified offset is) S
192.8 -113.9 M
11 0 Nf
(negative or greater than the number of 16-bit units in ) S
11 4 Nf
(data) S
11 0 Nf
(.) S
192.8 -138.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised if this) S
192.8 -151.3 M
(node is ) S
(readonly.) S
0 -184.3 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Comment) S
[/View [/XYZ -4 534.900696 null] /Dest /213 /DEST pdfmark
11 0 Nf
( ) S
22 -208.5 M
11 0 Nf
(This interface inherits from ) S
11 4 Nf
(CharacterData) S
[/Rect [144.416748 -211.249268 232.214844 -199.149261] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(49) S
(] ) S
(and represents the content of a comment, i.e.,) S
22 -221.7 M
11 0 Nf
(all the characters between the starting ) S
(') S
11 4 Nf
() S
11 0 Nf
('. Note that this is the definition of a) S
22 -234.9 M
(comment in XML, and, in practice, HTML, although some HTML tools may implement the full) S
22 -248.1 M
(SGML comment structure. ) S
22 -261.3 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -283.1 M
9.0 4 Nf
(interface Comment : CharacterData {) S
44 -293.9 M
(};) S
0 -304.9 M
[/View [/XYZ -4 401.101318 null] /Dest /48 /DEST pdfmark
0 -327.9 M
17 2 Nf
(1.3.) S
[/View [/XYZ -4 398.501556 null] /Dest /276 /DEST pdfmark
[/View [/XYZ -4 398.501556 null] /Dest /214 /DEST pdfmark
( Extended ) S
(Interfaces) S
0 -352.1 M
11 0 Nf
(The interfaces defined here form part of the DOM Core specification, but objects that expose these) S
0 -365.3 M
(interfaces will never be encountered in a DOM implementation that deals only with HTML. As such,) S
0 -378.5 M
(HTML-only DOM implementations ) S
([) S
(DOM Level 2 ) S
(HTML) S
[/Rect [164.293945 -381.248291 261.915527 -369.148285] /Subtype /Link /Border [0 0 1] /Dest /250 /ANN pdfmark
(] do not need to have objects that implement) S
0 -391.7 M
(these ) S
(interfaces.) S
0 -415.9 M
11 0 Nf
(A DOM application can use the ) S
11 4 Nf
(hasFeature) S
11 0 Nf
( method of the ) S
11 4 Nf
(DOMImplementation) S
[/Rect [273.96167 -418.648193 388.15918 -406.548187] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(interface to) S
0 -429.1 M
(determine whether they are supported or not. The feature string for all the interfaces listed in this section) S
0 -442.3 M
(is "XML" and the version is "2.0". ) S
0 -466.5 M
11 2 Nf
(Interface ) S
11 3 Nf
(CDATASection) S
[/View [/XYZ -4 252.701965 null] /Dest /215 /DEST pdfmark
11 0 Nf
( ) S
22 -490.7 M
(CDATA sections are used to escape blocks of text containing characters that would otherwise be) S
22 -503.9 M
(regarded as markup. The only delimiter that is recognized in a CDATA section is the "]]>" string that) S
22 -517.1 M
(ends the CDATA section. CDATA sections cannot be nested. Their primary purpose is for including) S
22 -530.3 M
(material such as XML fragments, without needing to escape all the ) S
(delimiters.) S
22 -554.5 M
11 0 Nf
(The ) S
11 4 Nf
(DOMString) S
[/Rect [40.8547363 -557.247803 102.253418 -545.147827] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(attribute of the ) S
11 4 Nf
(Text) S
[/Rect [199.845459 -557.247803 228.244873 -545.147827] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(node holds the text that is contained by the) S
22 -567.7 M
11 0 Nf
(CDATA section. Note that this ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(may) S
11 0 Nf
( contain characters that need to be escaped outside of CDATA) S
22 -580.9 M
(sections and that, depending on the character encoding \("charset"\) chosen for serialization, it may be) S
22 -594.1 M
(impossible to write out some characters as part of a CDATA section. ) S
22 -594.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(64) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
44 -8 M
grestore
pgsave restore N
%%Page: 65 65
%%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
(CDATASection) S
11 0 Nf
( interface inherits from the ) S
11 4 Nf
(CharacterData) S
[/Rect [240.10376 -15.9499512 327.901855 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(49) S
(] ) S
(interface through the ) S
22 -26.4 M
11 4 Nf
(Text) S
[/Rect [21.0 -29.1499023 49.3994141 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(63) S
(] ) S
(interface. Adjacent ) S
11 4 Nf
(CDATASection) S
11 0 Nf
( nodes are not merged by use of the ) S
11 4 Nf
(normalize) S
22 -39.6 M
11 0 Nf
(method of the ) S
11 4 Nf
(Node) S
[/Rect [84.8540039 -42.3498535 113.253418 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface.) S
22 -63.8 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Note:) S
11 0 Nf
( Because no markup is recognized within a ) S
11 4 Nf
(CDATASection) S
11 0 Nf
(, character numeric references) S
22 -77 M
(cannot be used as an escape mechanism when serializing. Therefore, action needs to be taken when) S
22 -90.2 M
11 0 Nf
(serializing a ) S
11 4 Nf
(CDATASection) S
11 0 Nf
( with a character encoding where some of the contained characters) S
22 -103.4 M
(cannot be represented. Failure to do so would not produce well-formed ) S
(XML.) S
22 -116.6 M
(One potential solution in the serialization process is to end the CDATA section before the character,) S
22 -129.8 M
(output the character using a character reference or entity reference, and open a new CDATA section) S
22 -143 M
(for any further characters in the text node. Note, however, that some code conversion libraries at the) S
22 -156.2 M
(time of writing do not return an error or exception when a character is missing from the encoding,) S
22 -169.4 M
(making the task of ensuring that data is not corrupted on serialization more ) S
(difficult.) S
22 -193.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -215.4 M
9.0 4 Nf
(interface CDATASection : Text {) S
44 -226.2 M
(};) S
0 -248.4 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(DocumentType) S
[/View [/XYZ -4 470.801086 null] /Dest /216 /DEST pdfmark
11 0 Nf
( ) S
22 -272.6 M
11 0 Nf
(Each ) S
11 4 Nf
(Document) S
[/Rect [45.7385254 -275.348877 100.537354 -263.248871] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(has a ) S
11 4 Nf
(doctype) S
11 0 Nf
( attribute whose value is either ) S
11 4 Nf
(null) S
11 0 Nf
( or a ) S
11 4 Nf
(DocumentType) S
22 -285.8 M
11 0 Nf
(object. The ) S
11 4 Nf
(DocumentType) S
11 0 Nf
( interface in the DOM Core provides an interface to the list of entities) S
22 -299 M
(that are defined for the document, and little else because the effect of namespaces and the various) S
22 -312.2 M
(XML schema efforts on DTD representation are not clearly understood as of this ) S
(writing.) S
22 -336.4 M
11 0 Nf
(The DOM Level 2 doesn't support editing ) S
11 4 Nf
(DocumentType) S
11 0 Nf
( nodes. ) S
22 -349.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -371.4 M
9.0 4 Nf
(interface DocumentType : Node {) S
44 -382.2 M
( readonly attribute DOMString name;) S
44 -393 M
( readonly attribute NamedNodeMap entities;) S
44 -403.8 M
( readonly attribute NamedNodeMap notations;) S
44 -414.6 M
( // Introduced in DOM Level 2:) S
44 -425.4 M
( readonly attribute DOMString publicId;) S
44 -436.2 M
( // Introduced in DOM Level 2:) S
44 -447 M
( readonly attribute DOMString systemId;) S
44 -457.8 M
( // Introduced in DOM Level 2:) S
44 -468.6 M
( readonly attribute DOMString internalSubset;) S
44 -479.4 M
(};) S
22 -501.6 M
11 2 Nf
(Attributes) S
11 0 Nf
( ) S
44 -514.8 M
11 4 Nf
(entities) S
[/View [/XYZ -4 204.403625 null] /Dest /217 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [132.15332 -517.546387 213.351562 -505.446381] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(, readonly ) S
66 -528 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -530.746338 156.890137 -518.646362] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(containing the general entities, both external and internal,) S
66 -541.2 M
(declared in the DTD. Parameter entities are not contained. Duplicates are discarded. For) S
66 -554.4 M
(example in: ) S
66 -565.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(65) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
132 -8 M
grestore
pgsave restore N
%%Page: 66 66
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font Courier Helvetica
%%PageBoundingBox: 71 44 541 755
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
66 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
() S
66 -32.4 M
( ) S
66 -43.2 M
( ) S
66 -54 M
( ) S
66 -64.8 M
(]>) S
66 -75.6 M
() S
66 -97.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(the interface provides access to ) S
11 4 Nf
(foo) S
11 0 Nf
( and the first declaration of ) S
11 4 Nf
(bar) S
11 0 Nf
( but not the second) S
66 -111 M
11 0 Nf
(declaration of ) S
11 4 Nf
(bar) S
11 0 Nf
( or ) S
11 4 Nf
(baz) S
11 0 Nf
(. Every node in this map also implements the ) S
11 4 Nf
(Entity) S
[/Rect [383.8396 -113.748535 425.438721 -101.648537] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
66 -124.2 M
(interface.) S
66 -137.4 M
11 0 Nf
(The DOM Level 2 does not support editing entities, therefore ) S
11 4 Nf
(entities) S
11 0 Nf
( cannot be altered) S
66 -150.6 M
(in any ) S
(way.) S
44 -174.8 M
11 4 Nf
(internalSubset) S
[/View [/XYZ -4 544.401672 null] /Dest /218 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [171.752441 -177.54834 233.151123 -165.448334] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -188 M
(The internal subset as a ) S
(string.) S
66 -212.2 M
11 2 Nf
(Note:) S
11 0 Nf
( The actual content returned depends on how much information is available to the) S
66 -225.4 M
(implementation. This may vary depending on various parameters, including the XML) S
66 -238.6 M
(processor used to build the ) S
(document.) S
44 -262.8 M
11 4 Nf
(name) S
[/View [/XYZ -4 456.401917 null] /Dest /219 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -265.548096 167.152588 -253.44809] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -276 M
11 0 Nf
(The name of DTD; i.e., the name immediately following the ) S
11 4 Nf
(DOCTYPE) S
11 0 Nf
( ) S
(keyword.) S
44 -300.2 M
11 4 Nf
(notations) S
[/View [/XYZ -4 419.002 null] /Dest /220 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [138.753174 -302.948 219.951416 -290.848] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(, readonly ) S
66 -313.4 M
11 0 Nf
(A ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [75.6918945 -316.147949 156.890137 -304.047943] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(containing the notations declared in the DTD. Duplicates are) S
66 -326.6 M
11 0 Nf
(discarded. Every node in this map also implements the ) S
11 4 Nf
(Notation) S
[/Rect [308.194092 -329.3479 362.99292 -317.247894] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(66) S
(] ) S
(interface.) S
66 -339.8 M
11 0 Nf
(The DOM Level 2 does not support editing notations, therefore ) S
11 4 Nf
(notations) S
11 0 Nf
( cannot be) S
66 -353 M
(altered in any ) S
(way.) S
44 -377.2 M
11 4 Nf
(publicId) S
[/View [/XYZ -4 342.002258 null] /Dest /221 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -379.947754 193.552 -367.847748] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -390.4 M
(The public identifier of the external ) S
(subset.) S
44 -414.6 M
11 4 Nf
(systemId) S
[/View [/XYZ -4 304.602356 null] /Dest /222 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -417.347656 193.552 -405.24765] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly, introduced in ) S
11 2 Nf
(DOM Level ) S
(2) S
11 0 Nf
( ) S
66 -427.8 M
(The system identifier of the external ) S
(subset.) S
0 -452 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Notation) S
[/View [/XYZ -4 267.202454 null] /Dest /223 /DEST pdfmark
11 0 Nf
( ) S
22 -476.2 M
(This interface represents a notation declared in the DTD. A notation either declares, by name, the) S
22 -489.4 M
11 0 Nf
(format of an unparsed entity \(see ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(section ) S
(4.7) S
[/Rect [168.847656 -492.147461 218.509766 -480.047455] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#Notations)] Cd /ANN pdfmark
11 0 Nf
( of the XML 1.0 specification ) S
([) S
(XML) S
[/Rect [353.677 -492.147461 380.118652 -480.047455] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
(]\), or is used for) S
22 -502.6 M
11 0 Nf
(formal declaration of processing instruction targets \(see ) S
11 1 Nf
(section ) S
(2.6) S
[/Rect [268.746582 -505.347412 318.408691 -493.247406] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#sec-pi)] Cd /ANN pdfmark
11 0 Nf
( of the XML 1.0 specification ) S
22 -515.8 M
11 0 Nf
([) S
(XML) S
[/Rect [24.6628418 -518.547363 51.1044922 -506.447357] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
(]\). The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute inherited from ) S
11 4 Nf
(Node) S
[/Rect [242.733154 -518.547363 271.132568 -506.447357] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(is set to the declared name of the ) S
22 -529 M
(notation.) S
22 -553.2 M
11 0 Nf
(The DOM Level 1 does not support editing ) S
11 4 Nf
(Notation) S
11 0 Nf
( nodes; they are therefore ) S
11 1 Nf
(readonly) S
[/Rect [381.430176 -555.947266 422.534424 -543.84729] /Subtype /Link /Border [0 0 1] /Dest /259 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(.) S
22 -577.4 M
11 0 Nf
(A ) S
11 4 Nf
(Notation) S
11 0 Nf
( node does not have any parent. ) S
22 -590.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -590.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(66) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 67 67
%%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
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface Notation : Node {) S
44 -21.6 M
( readonly attribute DOMString publicId;) S
44 -32.4 M
( readonly attribute DOMString systemId;) S
44 -43.2 M
(};) S
22 -65.4 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -78.6 M
11 4 Nf
(publicId) S
[/View [/XYZ -4 640.600891 null] /Dest /224 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -81.3491211 193.552 -69.2491226] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -91.8 M
11 0 Nf
(The public identifier of this notation. If the public identifier was not specified, this is ) S
66 -105 M
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -129.2 M
11 4 Nf
(systemId) S
[/View [/XYZ -4 590.001038 null] /Dest /225 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -131.948975 193.552 -119.848976] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -142.4 M
11 0 Nf
(The system identifier of this notation. If the system identifier was not specified, this is ) S
66 -155.6 M
11 4 Nf
(null) S
11 0 Nf
(.) S
0 -179.8 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(Entity) S
[/View [/XYZ -4 539.401184 null] /Dest /226 /DEST pdfmark
11 0 Nf
( ) S
22 -204 M
(This interface represents an entity, either parsed or unparsed, in an XML document. Note that this) S
22 -217.2 M
11 0 Nf
(models the entity itself ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(not) S
11 0 Nf
( the entity declaration. ) S
11 4 Nf
(Entity) S
11 0 Nf
( declaration modeling has been left for a) S
22 -230.4 M
(later Level of the DOM ) S
(specification.) S
22 -254.6 M
11 0 Nf
(The ) S
11 4 Nf
(nodeName) S
11 0 Nf
( attribute that is inherited from ) S
11 4 Nf
(Node) S
[/Rect [231.13916 -257.348633 259.538574 -245.248627] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(contains the name of the ) S
(entity.) S
22 -278.8 M
(An XML processor may choose to completely expand entities before the structure model is passed to) S
22 -292 M
11 0 Nf
(the DOM; in this case there will be no ) S
11 4 Nf
(EntityReference) S
[/Rect [191.782227 -294.748535 292.780029 -282.648529] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(nodes in the document ) S
(tree.) S
22 -316.2 M
(XML does not mandate that a non-validating XML processor read and process entity declarations) S
22 -329.4 M
(made in the external subset or declared in external parameter entities. This means that parsed entities) S
22 -342.6 M
(declared in the external subset need not be expanded by some classes of applications, and that the) S
22 -355.8 M
(replacement value of the entity may not be available. When the replacement value is available, the) S
22 -369 M
11 0 Nf
(corresponding ) S
11 4 Nf
(Entity) S
11 0 Nf
( node's child list represents the structure of that replacement text. Otherwise,) S
22 -382.2 M
(the child list is ) S
(empty.) S
22 -406.4 M
11 0 Nf
(The DOM Level 2 does not support editing ) S
11 4 Nf
(Entity) S
11 0 Nf
( nodes; if a user wants to make changes to the) S
22 -419.6 M
11 0 Nf
(contents of an ) S
11 4 Nf
(Entity) S
11 0 Nf
(, every related ) S
11 4 Nf
(EntityReference) S
[/Rect [190.418213 -422.348145 291.416016 -410.248138] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(node has to be replaced in the) S
22 -432.8 M
11 0 Nf
(structure model by a clone of the ) S
11 4 Nf
(Entity) S
11 0 Nf
('s contents, and then the desired changes must be made to) S
22 -446 M
11 0 Nf
(each of those clones instead. ) S
11 4 Nf
(Entity) S
11 0 Nf
( nodes and all their ) S
11 1 Nf
(descendants) S
[/Rect [275.358398 -448.748047 331.125244 -436.648041] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(are ) S
11 1 Nf
(readonly) S
[/Rect [382.881348 -448.748047 423.985596 -436.648041] /Subtype /Link /Border [0 0 1] /Dest /259 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(.) S
22 -470.2 M
11 0 Nf
(An ) S
11 4 Nf
(Entity) S
11 0 Nf
( node does not have any ) S
(parent.) S
22 -494.4 M
11 2 Nf
(Note:) S
11 0 Nf
( If the entity contains an unbound ) S
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [197.271973 -497.147949 276.556152 -485.047943] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(, the ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
( of the) S
22 -507.6 M
11 0 Nf
(corresponding node in the ) S
11 4 Nf
(Entity) S
11 0 Nf
( node subtree is ) S
11 4 Nf
(null) S
11 0 Nf
(. The same is true for ) S
22 -520.8 M
11 4 Nf
(EntityReference) S
[/Rect [21.0 -523.547852 121.997803 -511.447845] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(68) S
(] ) S
(nodes that refer to this entity, when they are created using the ) S
22 -534 M
11 4 Nf
(createEntityReference) S
11 0 Nf
( method of the ) S
11 4 Nf
(Document) S
[/Rect [226.200928 -536.747803 280.999756 -524.647827] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface. The DOM Level 2 does) S
22 -547.2 M
(not support any mechanism to resolve namespace ) S
(prefixes.) S
22 -571.4 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -582.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(67) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 68 68
%%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
44 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(interface Entity : Node {) S
44 -21.6 M
( readonly attribute DOMString publicId;) S
44 -32.4 M
( readonly attribute DOMString systemId;) S
44 -43.2 M
( readonly attribute DOMString notationName;) S
44 -54 M
(};) S
22 -76.2 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -89.4 M
11 4 Nf
(notationName) S
[/View [/XYZ -4 629.801086 null] /Dest /227 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [158.552734 -92.1489258 219.951416 -80.0489273] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -102.6 M
11 0 Nf
(For unparsed entities, the name of the notation for the entity. For parsed entities, this is ) S
66 -115.8 M
11 4 Nf
(null) S
11 0 Nf
(. ) S
44 -140 M
11 4 Nf
(publicId) S
[/View [/XYZ -4 579.201233 null] /Dest /228 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -142.748779 193.552 -130.648773] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -153.2 M
(The public identifier associated with the entity, if specified. If the public identifier was not) S
66 -166.4 M
11 0 Nf
(specified, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
44 -190.6 M
11 4 Nf
(systemId) S
[/View [/XYZ -4 528.601379 null] /Dest /229 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [132.15332 -193.348633 193.552 -181.248627] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -203.8 M
(The system identifier associated with the entity, if specified. If the system identifier was) S
66 -217 M
11 0 Nf
(not specified, this is ) S
11 4 Nf
(null) S
11 0 Nf
(.) S
0 -241.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(EntityReference) S
[/View [/XYZ -4 478.001526 null] /Dest /230 /DEST pdfmark
11 0 Nf
( ) S
22 -265.4 M
11 4 Nf
(EntityReference) S
11 0 Nf
( objects may be inserted into the structure model when an entity reference is in) S
22 -278.6 M
(the source document, or when the user wishes to insert an entity reference. Note that character) S
22 -291.8 M
(references and references to predefined entities are considered to be expanded by the HTML or XML) S
22 -305 M
(processor so that characters are represented by their Unicode equivalent rather than by an entity) S
22 -318.2 M
(reference. Moreover, the XML processor may completely expand references to entities while) S
22 -331.4 M
11 0 Nf
(building the structure model, instead of providing ) S
11 4 Nf
(EntityReference) S
11 0 Nf
( objects. If it does provide) S
22 -344.6 M
11 0 Nf
(such objects, then for a given ) S
11 4 Nf
(EntityReference) S
11 0 Nf
( node, it may be that there is no ) S
11 4 Nf
(Entity) S
[/Rect [392.814697 -347.348145 434.413818 -335.248138] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
22 -357.8 M
11 0 Nf
(node representing the referenced entity. If such an ) S
11 4 Nf
(Entity) S
[/Rect [244.283936 -360.548096 285.883057 -348.44809] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( exists, then the subtree of the ) S
22 -371 M
11 4 Nf
(EntityReference) S
11 0 Nf
( node is in general a copy of the ) S
11 4 Nf
(Entity) S
[/Rect [263.270264 -373.748047 304.869385 -361.648041] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( node subtree. However, this may not) S
22 -384.2 M
11 0 Nf
(be true when an entity contains an unbound ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
[/Rect [215.301025 -386.948 294.585205 -374.848] /Subtype /Link /Border [0 0 1] /Dest /247 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(. In such a case, because the) S
22 -397.4 M
11 0 Nf
(namespace prefix resolution depends on where the entity reference is, the ) S
11 1 Nf
(descendants) S
[/Rect [346.625488 -400.147949 402.392334 -388.047943] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(of the ) S
22 -410.6 M
11 4 Nf
(EntityReference) S
11 0 Nf
( node may be bound to different ) S
11 1 Nf
(namespace ) S
(URIs) S
[/Rect [263.886719 -413.3479 340.113281 -401.247894] /Subtype /Link /Border [0 0 1] /Dest /246 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(.) S
22 -434.8 M
11 0 Nf
(As for ) S
11 4 Nf
(Entity) S
[/Rect [51.5463867 -437.547852 93.1455078 -425.447845] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(67) S
(] ) S
(nodes, ) S
11 4 Nf
(EntityReference) S
11 0 Nf
( nodes and all their ) S
11 1 Nf
(descendants) S
[/Rect [339.839844 -437.547852 395.606689 -425.447845] /Subtype /Link /Border [0 0 1] /Dest /249 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(101) S
(] ) S
(are ) S
22 -448 M
11 1 Nf
(readonly) S
[/Rect [21.0 -450.747803 62.104248 -438.647797] /Subtype /Link /Border [0 0 1] /Dest /259 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(. ) S
22 -461.2 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -483 M
9.0 4 Nf
(interface EntityReference : Node {) S
44 -493.8 M
(};) S
0 -516 M
11 2 Nf
(Interface ) S
11 3 Nf
(ProcessingInstruction) S
[/View [/XYZ -4 203.202698 null] /Dest /231 /DEST pdfmark
11 0 Nf
( ) S
22 -540.2 M
11 0 Nf
(The ) S
11 4 Nf
(ProcessingInstruction) S
11 0 Nf
( interface represents a "processing instruction", used in XML as a) S
22 -553.4 M
(way to keep processor-specific information in the text of the document. ) S
22 -566.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -577.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(68) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
88 -8 M
grestore
pgsave restore N
%%Page: 69 69
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica
%%PageBoundingBox: 93 44 533 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 ProcessingInstruction : Node {) S
44 -21.6 M
( readonly attribute DOMString target;) S
44 -32.4 M
( attribute DOMString data;) S
44 -43.2 M
( // raises\(DOMException\) on setting) S
44 -64.8 M
(};) S
22 -87 M
%%IncludeResource: font Times-Bold
11 2 Nf
(Attributes) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
44 -100.2 M
11 4 Nf
(data) S
[/View [/XYZ -4 619.001282 null] /Dest /232 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [105.753906 -102.94873 167.152588 -90.848732] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
66 -113.4 M
(The content of this processing instruction. This is from the first non white space character) S
66 -126.6 M
11 0 Nf
(after the target to the character immediately preceding the ) S
11 4 Nf
(?>) S
11 0 Nf
(. ) S
66 -139.8 M
11 2 Nf
(Exceptions on ) S
(setting) S
11 0 Nf
( ) S
74 -167.1 M
11 4 Nf
(DOMException) S
[/Rect [73.0 -169.848389 154.198242 -157.748383] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
74 -180.3 M
([p.) S
(20) S
(] ) S
199 -167.1 M
(NO_MODIFICATION_ALLOWED_ERR: Raised when) S
199 -180.3 M
(the node is ) S
(readonly.) S
44 -213.2 M
11 4 Nf
(target) S
[/View [/XYZ -4 505.951721 null] /Dest /233 /DEST pdfmark
11 0 Nf
( of type ) S
11 4 Nf
(DOMString) S
[/Rect [118.953613 -215.998291 180.352295 -203.898285] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(, readonly ) S
66 -226.4 M
11 0 Nf
(The target of this processing instruction. XML defines this as being the first ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(token) S
[/Rect [401.68042 -229.198242 427.505859 -217.098236] /Subtype /Link /Border [0 0 1] /Dest /264 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
66 -239.6 M
(following the markup that begins the processing ) S
(instruction.) S
0 -250.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(69) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 70 70
%%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
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(70) S
0 setgray
191.6 40 M
8 8 Nf
(1.3. Extended Interfaces) S
0 -8 M
grestore
pgsave restore N
%%Page: 71 71
%%PageResources: font Times-Roman Times-Italic Times-Bold Courier Courier-Bold
%%+ font 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 /12 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /277 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /284 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /278 /DEST pdfmark
( A: ) S
(Changes) 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, IBM ) S
22 -73.4 M
(Philippe Le H\351garet, ) S
(W3C) S
0 -84.4 M
[/View [/XYZ -4 621.600342 null] /Dest /49 /DEST pdfmark
0 -107.4 M
17 2 Nf
(A.1:) S
[/View [/XYZ -4 619.00061 null] /Dest /285 /DEST pdfmark
[/View [/XYZ -4 619.00061 null] /Dest /279 /DEST pdfmark
( Changes between DOM Level 1 Core and DOM Level 2 ) S
0 -127.8 M
(Core) S
0 -136.3 M
[/View [/XYZ -4 569.700684 null] /Dest /50 /DEST pdfmark
0 -157.8 M
15 2 Nf
(A.1.1:) S
[/View [/XYZ -4 566.200684 null] /Dest /286 /DEST pdfmark
[/View [/XYZ -4 566.200684 null] /Dest /280 /DEST pdfmark
( Changes to DOM Level 1 Core interfaces and ) S
(exceptions) S
0 -182 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Courier-Bold
11 6 Nf
(Attr) S
[/Rect [44.5056152 -184.749268 72.9050293 -172.649261] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(53) S
(] ) S
22 -195.2 M
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(Attr) S
[/Rect [40.8547363 -197.949219 69.2541504 -185.849213] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(53) S
(] ) S
(interface has one new attribute: ) S
11 4 Nf
(ownerElement) S
11 0 Nf
(.) S
0 -208.4 M
11 2 Nf
(Interface ) S
11 6 Nf
(Document) S
[/Rect [44.5056152 -211.14917 99.3044434 -199.049164] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(25) S
(] ) S
22 -221.6 M
11 0 Nf
(The ) S
11 4 Nf
(Document) S
[/Rect [40.8547363 -224.349121 95.6535645 -212.249115] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(interface has five new methods: ) S
11 4 Nf
(importNode) S
11 0 Nf
(, ) S
11 4 Nf
(createElementNS) S
11 0 Nf
(, ) S
22 -234.8 M
11 4 Nf
(createAttributeNS) S
11 0 Nf
(, ) S
11 4 Nf
(getElementsByTagNameNS) S
11 0 Nf
( and ) S
11 4 Nf
(getElementById) S
11 0 Nf
(.) S
0 -248 M
11 2 Nf
(Interface ) S
11 6 Nf
(NamedNodeMap) S
[/Rect [44.5056152 -250.749023 125.703857 -238.649017] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(45) S
(] ) S
22 -261.2 M
11 0 Nf
(The ) S
11 4 Nf
(NamedNodeMap) S
[/Rect [40.8547363 -263.948975 122.052979 -251.848969] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(45) S
(] ) S
(interface has three new methods: ) S
11 4 Nf
(getNamedItemNS) S
11 0 Nf
(, ) S
22 -274.4 M
11 4 Nf
(setNamedItemNS) S
11 0 Nf
(, ) S
11 4 Nf
(removeNamedItemNS) S
11 0 Nf
(.) S
0 -287.6 M
11 2 Nf
(Interface ) S
11 6 Nf
(Node) S
[/Rect [44.5056152 -290.348877 72.9050293 -278.248871] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(35) S
(] ) S
22 -300.8 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
[/Rect [40.8547363 -303.548828 69.2541504 -291.448822] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface has one new method: ) S
11 4 Nf
(supports) S
11 0 Nf
(.) S
22 -314 M
11 4 Nf
(normalize) S
11 0 Nf
(, previously in the ) S
11 4 Nf
(Element) S
[/Rect [162.589355 -316.748779 210.78833 -304.648773] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(interface, has been moved in the ) S
11 4 Nf
(Node) S
[/Rect [385.961914 -316.748779 414.361328 -304.648773] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
22 -327.2 M
(interface.) S
22 -340.4 M
11 0 Nf
(The ) S
11 4 Nf
(Node) S
[/Rect [40.8547363 -343.148682 69.2541504 -331.048676] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface has three new attributes: ) S
11 4 Nf
(namespaceURI) S
11 0 Nf
(, ) S
11 4 Nf
(prefix) S
11 0 Nf
( and ) S
11 4 Nf
(localName) S
11 0 Nf
(.) S
22 -353.6 M
11 0 Nf
(The ) S
11 4 Nf
(ownerDocument) S
11 0 Nf
( attribute was specified to be ) S
11 4 Nf
(null) S
11 0 Nf
( when the node is a ) S
11 4 Nf
(Document) S
[/Rect [369.340576 -356.348633 424.139404 -344.248627] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(25) S
(] ) S
(. It) S
22 -366.8 M
11 0 Nf
(now is also ) S
11 4 Nf
(null) S
11 0 Nf
( when the node is a ) S
11 4 Nf
(DocumentType) S
[/Rect [187.02002 -369.548584 268.218262 -357.448578] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(which is not used with any ) S
22 -380 M
11 4 Nf
(Document) S
[/Rect [21.0 -382.748535 75.7988281 -370.648529] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
11 0 Nf
( ) S
(yet.) S
0 -393.2 M
11 2 Nf
(Interface ) S
11 6 Nf
(DocumentType) S
[/Rect [44.5056152 -395.948486 125.703857 -383.84848] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(65) S
(] ) S
22 -406.4 M
11 0 Nf
(The ) S
11 4 Nf
(DocumentType) S
[/Rect [40.8547363 -409.148438 122.052979 -397.048431] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(65) S
(] ) S
(interface has three attributes: ) S
11 4 Nf
(publicId) S
11 0 Nf
(, ) S
11 4 Nf
(systemId) S
11 0 Nf
( and ) S
22 -419.6 M
11 4 Nf
(internalSubset) S
11 0 Nf
(.) S
0 -432.8 M
11 2 Nf
(Interface ) S
11 6 Nf
(DOMImplementation) S
[/Rect [44.5056152 -435.54834 158.703125 -423.448334] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(22) S
(] ) S
22 -446 M
11 0 Nf
(The ) S
11 4 Nf
(DOMImplementation) S
[/Rect [40.8547363 -448.748291 155.052246 -436.648285] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(22) S
(] ) S
(interface has two new methods: ) S
11 4 Nf
(createDocumentType) S
11 0 Nf
( and ) S
22 -459.2 M
11 4 Nf
(createDocument) S
11 0 Nf
(.) S
0 -472.4 M
11 2 Nf
(Interface ) S
11 6 Nf
(Element) S
[/Rect [44.5056152 -475.148193 92.7045898 -463.048187] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(55) S
(] ) S
22 -485.6 M
11 0 Nf
(The ) S
11 4 Nf
(Element) S
[/Rect [40.8547363 -488.348145 89.0537109 -476.248138] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(55) S
(] ) S
(interface has eight new methods: ) S
11 4 Nf
(getAttributeNS) S
11 0 Nf
(, ) S
11 4 Nf
(setAttributeNS) S
11 0 Nf
(, ) S
22 -498.8 M
11 4 Nf
(removeAttributeNS) S
11 0 Nf
(, ) S
11 4 Nf
(getAttributeNodeNS) S
11 0 Nf
(, ) S
11 4 Nf
(setAttributeNodeNS) S
11 0 Nf
(, ) S
22 -512 M
11 4 Nf
(getElementsByTagNameNS) S
11 0 Nf
(, ) S
11 4 Nf
(hasAttribute) S
11 0 Nf
( and ) S
11 4 Nf
(hasAttributeNS) S
11 0 Nf
(.) S
22 -525.2 M
11 0 Nf
(The method ) S
11 4 Nf
(normalize) S
11 0 Nf
( is now inherited from the ) S
11 4 Nf
(Node) S
[/Rect [252.710693 -527.948 281.110107 -515.848] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(35) S
(] ) S
(interface where it was ) S
(moved.) S
0 -538.4 M
11 2 Nf
(Exception ) S
11 6 Nf
(DOMException) S
[/Rect [48.8071289 -541.147949 130.005371 -529.048] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(20) S
(] ) S
22 -551.6 M
11 0 Nf
(The ) S
11 4 Nf
(DOMException) S
[/Rect [40.8547363 -554.3479 122.052979 -542.247925] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(20) S
(] ) S
(has five new exception codes: ) S
11 4 Nf
(INVALID_STATE_ERR) S
11 0 Nf
(, ) S
22 -564.8 M
11 4 Nf
(SYNTAX_ERR) S
11 0 Nf
(, ) S
11 4 Nf
(INVALID_MODIFICATION_ERR) S
11 0 Nf
(, ) S
11 4 Nf
(NAMESPACE_ERR) S
11 0 Nf
( and ) S
22 -578 M
11 4 Nf
(INVALID_ACCESS_ERR) S
11 0 Nf
(.) S
0 -578 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(71) S
0 setgray
196.3 40 M
8 8 Nf
(Appendix A: Changes) S
0 -8 M
grestore
pgsave restore N
%%Page: 72 72
%%PageResources: font Times-Roman Times-Bold Courier Courier-Bold Helvetica
%%PageBoundingBox: 71 44 383 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 /51 /DEST pdfmark
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(A.1.2:) S
[/View [/XYZ -4 706.0 null] /Dest /287 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /281 /DEST pdfmark
( New ) S
(features) S
0 -25.5 M
[/View [/XYZ -4 680.5 null] /Dest /282 /DEST pdfmark
0 -44 M
13 2 Nf
(A.1.2.1:) S
[/View [/XYZ -4 677.60022 null] /Dest /288 /DEST pdfmark
[/View [/XYZ -4 677.60022 null] /Dest /283 /DEST pdfmark
( New ) S
(types) S
0 -68.2 M
%%IncludeResource: font Courier-Bold
11 6 Nf
(DOMTimeStamp) S
[/Rect [-1.0 -70.949707 80.1982422 -58.8497086] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
11 2 Nf
( ) S
([p.) S
(18) S
(] ) S
22 -81.4 M
%%IncludeResource: font Times-Roman
11 0 Nf
(The ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMTimeStamp) S
[/Rect [40.8547363 -84.1496582 122.052979 -72.0496597] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(18) S
(] ) S
(type was added to the Core module. ) S
0 -92.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(72) S
0 setgray
199.9 40 M
8 8 Nf
(A.1.2: New features) S
0 -8 M
grestore
pgsave restore N
%%Page: 73 73
%%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic
%%+ font 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 /13 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /289 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /296 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /290 /DEST pdfmark
( B: Accessing code point ) S
(boundaries) S
22 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Mark Davis, IBM ) S
22 -60.2 M
(Lauren Wood, SoftQuad Software ) S
(Inc.) S
0 -71.2 M
[/View [/XYZ -4 634.800293 null] /Dest /52 /DEST pdfmark
0 -94.2 M
17 2 Nf
(B.1:) S
[/View [/XYZ -4 632.200562 null] /Dest /297 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /291 /DEST pdfmark
( ) S
(Introduction) S
0 -118.4 M
11 0 Nf
(This appendix is an informative, not a normative, part of the Level 2 DOM specification. ) S
0 -142.6 M
11 0 Nf
(Characters are represented in Unicode by numbers called ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(code ) S
(points) S
11 0 Nf
( \(also called ) S
11 1 Nf
(scalar ) S
(values) S
11 0 Nf
(\). These) S
0 -155.8 M
11 0 Nf
(numbers can range from 0 up to 1,114,111 = ) S
(10FFFF) S
1.2 0.0 RM
0.0 -2.2 RM
8.36798 0 Nf
(16) S
0.0 2.2 RM
1.5 0.0 RM
11 0 Nf
( \(although some of these values are illegal\). Each) S
0.0 -2.2 RM
0 -171.2 M
(code point can be directly encoded with a 32-bit code unit. This encoding is termed UCS-4 \(or UTF-32\).) S
0 -184.4 M
(The DOM specification, however, uses UTF-16, in which the most frequent characters \(which have values) S
0 -197.6 M
11 0 Nf
(less than ) S
(FFFF) S
1.2 0.0 RM
0.0 -2.2 RM
8.36798 0 Nf
(16) S
0.0 2.2 RM
1.5 0.0 RM
11 0 Nf
(\) are represented by a single 16-bit code unit, while characters above ) S
(FFFF) S
1.2 0.0 RM
0.0 -2.2 RM
8.36798 0 Nf
(16) S
0.0 2.2 RM
1.5 0.0 RM
11 0 Nf
( use a) S
0.0 -2.2 RM
0 -213 M
11 0 Nf
(special pair of code units called a ) S
11 1 Nf
(surrogate ) S
(pair) S
11 0 Nf
(. For more information, see ) S
([) S
(Unicode) S
[/Rect [339.024414 -215.749023 378.291748 -203.649017] /Subtype /Link /Border [0 0 1] /Dest /240 /ANN pdfmark
(] or the Unicode) S
0 -226.2 M
(Web site. ) S
0 -250.4 M
(While indexing by code points as opposed to code units is not common in programs, some specifications) S
0 -263.6 M
(such as XPath \(and therefore XSLT and XPointer\) use code point indices. For interfacing with such) S
0 -276.8 M
(formats it is recommended that the programming language provide string processing methods for) S
0 -290 M
(converting code point indices to code unit indices and back. Some languages do not provide these) S
0 -303.2 M
11 0 Nf
(functions natively; for these it is recommended that the native ) S
%%IncludeResource: font Courier
11 4 Nf
(String) S
11 0 Nf
( type that is bound to ) S
11 4 Nf
(DOMString) S
[/Rect [408.895508 -305.94873 470.294189 -293.848724] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
0 -316.4 M
([p.) S
(17) S
(] ) S
(be extended to enable this conversion. An example of how such an API might look is supplied) S
0 -329.6 M
(below. ) S
0 -353.8 M
11 2 Nf
(Note:) S
11 0 Nf
( Since these methods are supplied as an illustrative example of the type of functionality that is) S
0 -367 M
(required, the names of the methods, exceptions, and interface may differ from those given here. ) S
0 -378 M
[/View [/XYZ -4 328.001465 null] /Dest /53 /DEST pdfmark
0 -401 M
17 2 Nf
(B.2:) S
[/View [/XYZ -4 325.401703 null] /Dest /298 /DEST pdfmark
[/View [/XYZ -4 325.401703 null] /Dest /292 /DEST pdfmark
( ) S
(Methods) S
0 -425.2 M
11 2 Nf
(Interface ) S
%%IncludeResource: font Times-BoldItalic
11 3 Nf
(StringExtend) S
[/View [/XYZ -4 294.00177 null] /Dest /293 /DEST pdfmark
11 0 Nf
( ) S
22 -449.4 M
(Extensions to a language's native String class or interface ) S
22 -462.6 M
11 2 Nf
(IDL ) S
(Definition) S
11 0 Nf
( ) S
44 -484.2 M
8.87516 4 Nf
(interface StringExtend {) S
44 -494.9 M
( int findOffset16\(in int offset32\)) S
44 -505.5 M
( raises\(StringIndexOutOfBoundsException\);) S
44 -516.2 M
( int findOffset32\(in int offset16\)) S
44 -526.8 M
( raises\(StringIndexOutOfBoundsException\);) S
44 -537.5 M
(};) S
22 -559.7 M
11 2 Nf
(Methods) S
11 0 Nf
( ) S
44 -572.9 M
11 4 Nf
(findOffset16) S
[/View [/XYZ -4 146.301086 null] /Dest /294 /DEST pdfmark
11 0 Nf
( ) S
66 -586.1 M
(Returns the UTF-16 offset that corresponds to a UTF-32 offset. Used for random ) S
(access.) S
66 -586.1 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(73) S
0 setgray
153.6 40 M
8 8 Nf
(Appendix B: Accessing code point boundaries) S
132 -8 M
grestore
pgsave restore N
%%Page: 74 74
%%PageResources: font Times-Roman Times-Italic 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
(Note:) S
%%IncludeResource: font Times-Roman
11 0 Nf
( You can always roundtrip from a UTF-32 offset to a UTF-16 offset and back. You) S
66 -26.4 M
(can roundtrip from a UTF-16 offset to a UTF-32 offset and back if and only if the offset16) S
66 -39.6 M
(is not in the middle of a surrogate pair. Unmatched surrogates count as a single UTF-16) S
66 -52.8 M
(value. ) S
66 -77 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -90.2 M
%%IncludeResource: font Courier
11 4 Nf
(offset32) S
11 0 Nf
( of type ) S
11 4 Nf
(int) S
88 -103.4 M
11 0 Nf
(UTF-32 offset. ) S
66 -127.6 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -154.9 M
11 4 Nf
(int) S
126 -154.9 M
11 0 Nf
(UTF-16 ) S
(offset) S
66 -187.8 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -215.1 M
11 4 Nf
(StringIndexOutOfBoundsException) S
310.8 -215.1 M
11 0 Nf
(if ) S
11 4 Nf
(offset32) S
11 0 Nf
( is out of bounds. ) S
44 -248.1 M
11 4 Nf
(findOffset32) S
[/View [/XYZ -4 471.100891 null] /Dest /295 /DEST pdfmark
11 0 Nf
( ) S
66 -261.3 M
(Returns the UTF-32 offset corresponding to a UTF-16 offset. Used for random access. To) S
66 -274.5 M
(find the UTF-32 length of a string, use: ) S
66 -296.3 M
9.0 4 Nf
(len32 = findOffset32\(source, source.length\(\)\);) S
66 -320.5 M
11 2 Nf
(Note:) S
11 0 Nf
( If the UTF-16 offset is into the middle of a surrogate pair, then the UTF-32 offset of) S
66 -333.7 M
11 0 Nf
(the ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(end) S
11 0 Nf
( of the pair is returned; that is, the index of the char after the end of the pair. You) S
66 -346.9 M
(can always roundtrip from a UTF-32 offset to a UTF-16 offset and back. You can roundtrip) S
66 -360.1 M
(from a UTF-16 offset to a UTF-32 offset and back if and only if the offset16 is not in the) S
66 -373.3 M
(middle of a surrogate pair. Unmatched surrogates count as a single UTF-16 value. ) S
66 -397.5 M
11 2 Nf
(Parameters) S
11 0 Nf
( ) S
66 -410.7 M
11 4 Nf
(offset16) S
11 0 Nf
( of type ) S
11 4 Nf
(int) S
88 -423.9 M
11 0 Nf
(UTF-16 ) S
(offset) S
66 -448.1 M
11 2 Nf
(Return ) S
(Value) S
11 0 Nf
( ) S
74 -475.4 M
11 4 Nf
(int) S
126 -475.4 M
11 0 Nf
(UTF-32 ) S
(offset) S
66 -508.3 M
11 2 Nf
(Exceptions) S
11 0 Nf
( ) S
74 -535.6 M
11 4 Nf
(StringIndexOutOfBoundsException) S
310.8 -535.6 M
11 0 Nf
(if offset16 is out of ) S
(bounds.) S
0 -555.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(74) S
0 setgray
211.4 40 M
8 8 Nf
(B.2: Methods) S
0 -8 M
grestore
pgsave restore N
%%Page: 75 75
%%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
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /299 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /302 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /300 /DEST pdfmark
( C: IDL ) S
(Definitions) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete OMG IDL ) S
([) S
(OMGIDL) S
[/Rect [216.212891 -49.7497559 262.201172 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /79 /ANN pdfmark
(] for the Level 2 Document Object Model Core ) S
0 -60.2 M
(definitions.) S
0 -84.4 M
(The IDL files are also available as: ) S
(http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927/idl.zip) S
0 -114.4 M
[/View [/XYZ -4 609.600342 null] /Dest /303 /DEST pdfmark
[/View [/XYZ -4 609.600342 null] /Dest /301 /DEST pdfmark
15 2 Nf
(dom.idl) S
(:) S
0 -134.2 M
%%IncludeResource: font Courier
9.0 4 Nf
(// File: dom.idl) S
0 -155.8 M
(#ifndef _DOM_IDL_) S
0 -166.6 M
(#define _DOM_IDL_) S
0 -188.2 M
(#pragma prefix "w3c.org") S
0 -199 M
(module dom) S
0 -209.8 M
({) S
0 -231.4 M
( typedef sequence DOMString;) S
0 -253 M
( typedef unsigned long long DOMTimeStamp;) S
0 -274.6 M
( interface DocumentType;) S
0 -285.4 M
( interface Document;) S
0 -296.2 M
( interface NodeList;) S
0 -307 M
( interface NamedNodeMap;) S
0 -317.8 M
( interface Element;) S
0 -339.4 M
( exception DOMException {) S
0 -350.2 M
( unsigned short code;) S
0 -361 M
( };) S
0 -371.8 M
( // ExceptionCode) S
0 -382.6 M
( const unsigned short INDEX_SIZE_ERR = 1;) S
0 -393.4 M
( const unsigned short DOMSTRING_SIZE_ERR = 2;) S
0 -404.2 M
( const unsigned short HIERARCHY_REQUEST_ERR = 3;) S
0 -415 M
( const unsigned short WRONG_DOCUMENT_ERR = 4;) S
0 -425.8 M
( const unsigned short INVALID_CHARACTER_ERR = 5;) S
0 -436.6 M
( const unsigned short NO_DATA_ALLOWED_ERR = 6;) S
0 -447.4 M
( const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S
0 -458.2 M
( const unsigned short NOT_FOUND_ERR = 8;) S
0 -469 M
( const unsigned short NOT_SUPPORTED_ERR = 9;) S
0 -479.8 M
( const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S
0 -490.6 M
( // Introduced in DOM Level 2:) S
0 -501.4 M
( const unsigned short INVALID_STATE_ERR = 11;) S
0 -512.2 M
( // Introduced in DOM Level 2:) S
0 -523 M
( const unsigned short SYNTAX_ERR = 12;) S
0 -533.8 M
( // Introduced in DOM Level 2:) S
0 -544.6 M
( const unsigned short INVALID_MODIFICATION_ERR = 13;) S
0 -555.4 M
( // Introduced in DOM Level 2:) S
0 -566.2 M
( const unsigned short NAMESPACE_ERR = 14;) S
0 -577 M
( // Introduced in DOM Level 2:) S
0 -587.8 M
( const unsigned short INVALID_ACCESS_ERR = 15;) S
0 -609.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(75) S
0 setgray
186.1 40 M
8 8 Nf
(Appendix C: IDL Definitions) S
0 -8 M
grestore
pgsave restore N
%%Page: 76 76
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 482 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
( interface DOMImplementation {) S
0 -21.6 M
9.0 4 Nf
( boolean hasFeature\(in DOMString feature, ) S
0 -32.4 M
( in DOMString version\);) S
0 -43.2 M
( // Introduced in DOM Level 2:) S
0 -54 M
( DocumentType createDocumentType\(in DOMString qualifiedName, ) S
0 -64.8 M
( in DOMString publicId, ) S
0 -75.6 M
( in DOMString systemId\)) S
0 -86.4 M
( raises\(DOMException\);) S
0 -97.2 M
( // Introduced in DOM Level 2:) S
0 -108 M
( Document createDocument\(in DOMString namespaceURI, ) S
0 -118.8 M
( in DOMString qualifiedName, ) S
0 -129.6 M
( in DocumentType doctype\)) S
0 -140.4 M
( raises\(DOMException\);) S
0 -151.2 M
( };) S
0 -172.8 M
( interface Node {) S
0 -194.4 M
( // NodeType) S
0 -205.2 M
( const unsigned short ELEMENT_NODE = 1;) S
0 -216 M
( const unsigned short ATTRIBUTE_NODE = 2;) S
0 -226.8 M
( const unsigned short TEXT_NODE = 3;) S
0 -237.6 M
( const unsigned short CDATA_SECTION_NODE = 4;) S
0 -248.4 M
( const unsigned short ENTITY_REFERENCE_NODE = 5;) S
0 -259.2 M
( const unsigned short ENTITY_NODE = 6;) S
0 -270 M
( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S
0 -280.8 M
( const unsigned short COMMENT_NODE = 8;) S
0 -291.6 M
( const unsigned short DOCUMENT_NODE = 9;) S
0 -302.4 M
( const unsigned short DOCUMENT_TYPE_NODE = 10;) S
0 -313.2 M
( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S
0 -324 M
( const unsigned short NOTATION_NODE = 12;) S
0 -345.6 M
( readonly attribute DOMString nodeName;) S
0 -356.4 M
( attribute DOMString nodeValue;) S
0 -367.2 M
( // raises\(DOMException\) on setting) S
0 -378 M
( // raises\(DOMException\) on retrieval) S
0 -399.6 M
( readonly attribute unsigned short nodeType;) S
0 -410.4 M
( readonly attribute Node parentNode;) S
0 -421.2 M
( readonly attribute NodeList childNodes;) S
0 -432 M
( readonly attribute Node firstChild;) S
0 -442.8 M
( readonly attribute Node lastChild;) S
0 -453.6 M
( readonly attribute Node previousSibling;) S
0 -464.4 M
( readonly attribute Node nextSibling;) S
0 -475.2 M
( readonly attribute NamedNodeMap attributes;) S
0 -486 M
( // Modified in DOM Level 2:) S
0 -496.8 M
( readonly attribute Document ownerDocument;) S
0 -507.6 M
( Node insertBefore\(in Node newChild, ) S
0 -518.4 M
( in Node refChild\)) S
0 -529.2 M
( raises\(DOMException\);) S
0 -540 M
( Node replaceChild\(in Node newChild, ) S
0 -550.8 M
( in Node oldChild\)) S
0 -561.6 M
( raises\(DOMException\);) S
0 -572.4 M
( Node removeChild\(in Node oldChild\)) S
0 -583.2 M
( raises\(DOMException\);) S
0 -594 M
( Node appendChild\(in Node newChild\)) S
0 -604.8 M
( raises\(DOMException\);) S
0 -615.6 M
( boolean hasChildNodes\(\);) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(76) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 77 77
%%PageResources: font Courier Helvetica
%%PageBoundingBox: 71 44 482 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
( Node cloneNode\(in boolean deep\);) S
0 -21.6 M
9.0 4 Nf
( // Modified in DOM Level 2:) S
0 -32.4 M
( void normalize\(\);) S
0 -43.2 M
( // Introduced in DOM Level 2:) S
0 -54 M
( boolean isSupported\(in DOMString feature, ) S
0 -64.8 M
( in DOMString version\);) S
0 -75.6 M
( // Introduced in DOM Level 2:) S
0 -86.4 M
( readonly attribute DOMString namespaceURI;) S
0 -97.2 M
( // Introduced in DOM Level 2:) S
0 -108 M
( attribute DOMString prefix;) S
0 -118.8 M
( // raises\(DOMException\) on setting) S
0 -140.4 M
( // Introduced in DOM Level 2:) S
0 -151.2 M
( readonly attribute DOMString localName;) S
0 -162 M
( // Introduced in DOM Level 2:) S
0 -172.8 M
( boolean hasAttributes\(\);) S
0 -183.6 M
( };) S
0 -205.2 M
( interface NodeList {) S
0 -216 M
( Node item\(in unsigned long index\);) S
0 -226.8 M
( readonly attribute unsigned long length;) S
0 -237.6 M
( };) S
0 -259.2 M
( interface NamedNodeMap {) S
0 -270 M
( Node getNamedItem\(in DOMString name\);) S
0 -280.8 M
( Node setNamedItem\(in Node arg\)) S
0 -291.6 M
( raises\(DOMException\);) S
0 -302.4 M
( Node removeNamedItem\(in DOMString name\)) S
0 -313.2 M
( raises\(DOMException\);) S
0 -324 M
( Node item\(in unsigned long index\);) S
0 -334.8 M
( readonly attribute unsigned long length;) S
0 -345.6 M
( // Introduced in DOM Level 2:) S
0 -356.4 M
( Node getNamedItemNS\(in DOMString namespaceURI, ) S
0 -367.2 M
( in DOMString localName\);) S
0 -378 M
( // Introduced in DOM Level 2:) S
0 -388.8 M
( Node setNamedItemNS\(in Node arg\)) S
0 -399.6 M
( raises\(DOMException\);) S
0 -410.4 M
( // Introduced in DOM Level 2:) S
0 -421.2 M
( Node removeNamedItemNS\(in DOMString namespaceURI, ) S
0 -432 M
( in DOMString localName\)) S
0 -442.8 M
( raises\(DOMException\);) S
0 -453.6 M
( };) S
0 -475.2 M
( interface CharacterData : Node {) S
0 -486 M
( attribute DOMString data;) S
0 -496.8 M
( // raises\(DOMException\) on setting) S
0 -507.6 M
( // raises\(DOMException\) on retrieval) S
0 -529.2 M
( readonly attribute unsigned long length;) S
0 -540 M
( DOMString substringData\(in unsigned long offset, ) S
0 -550.8 M
( in unsigned long count\)) S
0 -561.6 M
( raises\(DOMException\);) S
0 -572.4 M
( void appendData\(in DOMString arg\)) S
0 -583.2 M
( raises\(DOMException\);) S
0 -594 M
( void insertData\(in unsigned long offset, ) S
0 -604.8 M
( in DOMString arg\)) S
0 -615.6 M
( raises\(DOMException\);) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(77) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 78 78
%%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
( void deleteData\(in unsigned long offset, ) S
0 -21.6 M
9.0 4 Nf
( in unsigned long count\)) S
0 -32.4 M
( raises\(DOMException\);) S
0 -43.2 M
( void replaceData\(in unsigned long offset, ) S
0 -54 M
( in unsigned long count, ) S
0 -64.8 M
( in DOMString arg\)) S
0 -75.6 M
( raises\(DOMException\);) S
0 -86.4 M
( };) S
0 -108 M
( interface Attr : Node {) S
0 -118.8 M
( readonly attribute DOMString name;) S
0 -129.6 M
( readonly attribute boolean specified;) S
0 -140.4 M
( attribute DOMString value;) S
0 -151.2 M
( // raises\(DOMException\) on setting) S
0 -172.8 M
( // Introduced in DOM Level 2:) S
0 -183.6 M
( readonly attribute Element ownerElement;) S
0 -194.4 M
( };) S
0 -216 M
( interface Element : Node {) S
0 -226.8 M
( readonly attribute DOMString tagName;) S
0 -237.6 M
( DOMString getAttribute\(in DOMString name\);) S
0 -248.4 M
( void setAttribute\(in DOMString name, ) S
0 -259.2 M
( in DOMString value\)) S
0 -270 M
( raises\(DOMException\);) S
0 -280.8 M
( void removeAttribute\(in DOMString name\)) S
0 -291.6 M
( raises\(DOMException\);) S
0 -302.4 M
( Attr getAttributeNode\(in DOMString name\);) S
0 -313.2 M
( Attr setAttributeNode\(in Attr newAttr\)) S
0 -324 M
( raises\(DOMException\);) S
0 -334.8 M
( Attr removeAttributeNode\(in Attr oldAttr\)) S
0 -345.6 M
( raises\(DOMException\);) S
0 -356.4 M
( NodeList getElementsByTagName\(in DOMString name\);) S
0 -367.2 M
( // Introduced in DOM Level 2:) S
0 -378 M
( DOMString getAttributeNS\(in DOMString namespaceURI, ) S
0 -388.8 M
( in DOMString localName\);) S
0 -399.6 M
( // Introduced in DOM Level 2:) S
0 -410.4 M
( void setAttributeNS\(in DOMString namespaceURI, ) S
0 -421.2 M
( in DOMString qualifiedName, ) S
0 -432 M
( in DOMString value\)) S
0 -442.8 M
( raises\(DOMException\);) S
0 -453.6 M
( // Introduced in DOM Level 2:) S
0 -464.4 M
( void removeAttributeNS\(in DOMString namespaceURI, ) S
0 -475.2 M
( in DOMString localName\)) S
0 -486 M
( raises\(DOMException\);) S
0 -496.8 M
( // Introduced in DOM Level 2:) S
0 -507.6 M
( Attr getAttributeNodeNS\(in DOMString namespaceURI, ) S
0 -518.4 M
( in DOMString localName\);) S
0 -529.2 M
( // Introduced in DOM Level 2:) S
0 -540 M
( Attr setAttributeNodeNS\(in Attr newAttr\)) S
0 -550.8 M
( raises\(DOMException\);) S
0 -561.6 M
( // Introduced in DOM Level 2:) S
0 -572.4 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
0 -583.2 M
( in DOMString localName\);) S
0 -594 M
( // Introduced in DOM Level 2:) S
0 -604.8 M
( boolean hasAttribute\(in DOMString name\);) S
0 -615.6 M
( // Introduced in DOM Level 2:) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(78) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 79 79
%%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
( boolean hasAttributeNS\(in DOMString namespaceURI, ) S
0 -21.6 M
9.0 4 Nf
( in DOMString localName\);) S
0 -32.4 M
( };) S
0 -54 M
( interface Text : CharacterData {) S
0 -64.8 M
( Text splitText\(in unsigned long offset\)) S
0 -75.6 M
( raises\(DOMException\);) S
0 -86.4 M
( };) S
0 -108 M
( interface Comment : CharacterData {) S
0 -118.8 M
( };) S
0 -140.4 M
( interface CDATASection : Text {) S
0 -151.2 M
( };) S
0 -172.8 M
( interface DocumentType : Node {) S
0 -183.6 M
( readonly attribute DOMString name;) S
0 -194.4 M
( readonly attribute NamedNodeMap entities;) S
0 -205.2 M
( readonly attribute NamedNodeMap notations;) S
0 -216 M
( // Introduced in DOM Level 2:) S
0 -226.8 M
( readonly attribute DOMString publicId;) S
0 -237.6 M
( // Introduced in DOM Level 2:) S
0 -248.4 M
( readonly attribute DOMString systemId;) S
0 -259.2 M
( // Introduced in DOM Level 2:) S
0 -270 M
( readonly attribute DOMString internalSubset;) S
0 -280.8 M
( };) S
0 -302.4 M
( interface Notation : Node {) S
0 -313.2 M
( readonly attribute DOMString publicId;) S
0 -324 M
( readonly attribute DOMString systemId;) S
0 -334.8 M
( };) S
0 -356.4 M
( interface Entity : Node {) S
0 -367.2 M
( readonly attribute DOMString publicId;) S
0 -378 M
( readonly attribute DOMString systemId;) S
0 -388.8 M
( readonly attribute DOMString notationName;) S
0 -399.6 M
( };) S
0 -421.2 M
( interface EntityReference : Node {) S
0 -432 M
( };) S
0 -453.6 M
( interface ProcessingInstruction : Node {) S
0 -464.4 M
( readonly attribute DOMString target;) S
0 -475.2 M
( attribute DOMString data;) S
0 -486 M
( // raises\(DOMException\) on setting) S
0 -507.6 M
( };) S
0 -529.2 M
( interface DocumentFragment : Node {) S
0 -540 M
( };) S
0 -561.6 M
( interface Document : Node {) S
0 -572.4 M
( readonly attribute DocumentType doctype;) S
0 -583.2 M
( readonly attribute DOMImplementation implementation;) S
0 -594 M
( readonly attribute Element documentElement;) S
0 -604.8 M
( Element createElement\(in DOMString tagName\)) S
0 -615.6 M
( raises\(DOMException\);) S
0 -615.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(79) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 80 80
%%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
( DocumentFragment createDocumentFragment\(\);) S
0 -21.6 M
9.0 4 Nf
( Text createTextNode\(in DOMString data\);) S
0 -32.4 M
( Comment createComment\(in DOMString data\);) S
0 -43.2 M
( CDATASection createCDATASection\(in DOMString data\)) S
0 -54 M
( raises\(DOMException\);) S
0 -64.8 M
( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S
0 -75.6 M
( in DOMString data\)) S
0 -86.4 M
( raises\(DOMException\);) S
0 -97.2 M
( Attr createAttribute\(in DOMString name\)) S
0 -108 M
( raises\(DOMException\);) S
0 -118.8 M
( EntityReference createEntityReference\(in DOMString name\)) S
0 -129.6 M
( raises\(DOMException\);) S
0 -140.4 M
( NodeList getElementsByTagName\(in DOMString tagname\);) S
0 -151.2 M
( // Introduced in DOM Level 2:) S
0 -162 M
( Node importNode\(in Node importedNode, ) S
0 -172.8 M
( in boolean deep\)) S
0 -183.6 M
( raises\(DOMException\);) S
0 -194.4 M
( // Introduced in DOM Level 2:) S
0 -205.2 M
( Element createElementNS\(in DOMString namespaceURI, ) S
0 -216 M
( in DOMString qualifiedName\)) S
0 -226.8 M
( raises\(DOMException\);) S
0 -237.6 M
( // Introduced in DOM Level 2:) S
0 -248.4 M
( Attr createAttributeNS\(in DOMString namespaceURI, ) S
0 -259.2 M
( in DOMString qualifiedName\)) S
0 -270 M
( raises\(DOMException\);) S
0 -280.8 M
( // Introduced in DOM Level 2:) S
0 -291.6 M
( NodeList getElementsByTagNameNS\(in DOMString namespaceURI, ) S
0 -302.4 M
( in DOMString localName\);) S
0 -313.2 M
( // Introduced in DOM Level 2:) S
0 -324 M
( Element getElementById\(in DOMString elementId\);) S
0 -334.8 M
( };) S
0 -345.6 M
(};) S
0 -367.2 M
(#endif // _DOM_IDL_) S
0 -376.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(80) S
0 setgray
221 40 M
8 8 Nf
(dom.idl:) S
0 -8 M
grestore
pgsave restore N
%%Page: 81 81
%%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
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /15 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /304 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /324 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /305 /DEST pdfmark
( D: Java Language ) S
(Binding) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(This appendix contains the complete Java ) S
([) S
(Java) S
[/Rect [189.021 -49.7497559 210.567383 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /82 /ANN pdfmark
(] bindings for the Level 2 Document Object Model ) S
(Core.) S
0 -71.2 M
(The Java files are also available as ) S
0 -84.4 M
(http://www.w3.org/TR/2000/PR-DOM-Level-2-Core-20000927/java-binding.zip) S
0 -114.4 M
15 2 Nf
(org/w3c/dom/DOMException.java:) S
[/View [/XYZ -4 609.600342 null] /Dest /325 /DEST pdfmark
[/View [/XYZ -4 609.600342 null] /Dest /306 /DEST pdfmark
0 -134.2 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -155.8 M
(public class DOMException extends RuntimeException {) S
0 -166.6 M
( public DOMException\(short code, String message\) {) S
0 -177.4 M
( super\(message\);) S
0 -188.2 M
( this.code = code;) S
0 -199 M
( }) S
0 -209.8 M
( public short code;) S
0 -220.6 M
( // ExceptionCode) S
0 -231.4 M
( public static final short INDEX_SIZE_ERR = 1;) S
0 -242.2 M
( public static final short DOMSTRING_SIZE_ERR = 2;) S
0 -253 M
( public static final short HIERARCHY_REQUEST_ERR = 3;) S
0 -263.8 M
( public static final short WRONG_DOCUMENT_ERR = 4;) S
0 -274.6 M
( public static final short INVALID_CHARACTER_ERR = 5;) S
0 -285.4 M
( public static final short NO_DATA_ALLOWED_ERR = 6;) S
0 -296.2 M
( public static final short NO_MODIFICATION_ALLOWED_ERR = 7;) S
0 -307 M
( public static final short NOT_FOUND_ERR = 8;) S
0 -317.8 M
( public static final short NOT_SUPPORTED_ERR = 9;) S
0 -328.6 M
( public static final short INUSE_ATTRIBUTE_ERR = 10;) S
0 -339.4 M
( public static final short INVALID_STATE_ERR = 11;) S
0 -350.2 M
( public static final short SYNTAX_ERR = 12;) S
0 -361 M
( public static final short INVALID_MODIFICATION_ERR = 13;) S
0 -371.8 M
( public static final short NAMESPACE_ERR = 14;) S
0 -382.6 M
( public static final short INVALID_ACCESS_ERR = 15;) S
0 -404.2 M
(}) S
0 -434.2 M
15 2 Nf
(org/w3c/dom/DOMImplementation.java:) S
[/View [/XYZ -4 289.80542 null] /Dest /326 /DEST pdfmark
[/View [/XYZ -4 289.80542 null] /Dest /307 /DEST pdfmark
0 -454 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -475.6 M
(public interface DOMImplementation {) S
0 -486.4 M
( public boolean hasFeature\(String feature, ) S
0 -497.2 M
( String version\);) S
0 -518.8 M
( public DocumentType createDocumentType\(String qualifiedName, ) S
0 -529.6 M
( String publicId, ) S
0 -540.4 M
( String systemId\)) S
0 -551.2 M
( throws DOMException;) S
0 -572.8 M
( public Document createDocument\(String namespaceURI, ) S
0 -583.6 M
( String qualifiedName, ) S
0 -583.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(81) S
0 setgray
170.3 40 M
8 8 Nf
(Appendix D: Java Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 82 82
%%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 -10.8 M
%%IncludeResource: font Courier
9.0 4 Nf
( DocumentType doctype\)) S
0 -21.6 M
( throws DOMException;) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/DocumentFragment.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /327 /DEST pdfmark
[/View [/XYZ -4 650.800781 null] /Dest /308 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -114.6 M
(public interface DocumentFragment extends Node {) S
0 -125.4 M
(}) S
0 -155.4 M
15 2 Nf
(org/w3c/dom/Document.java:) S
[/View [/XYZ -4 568.601562 null] /Dest /328 /DEST pdfmark
[/View [/XYZ -4 568.601562 null] /Dest /309 /DEST pdfmark
0 -175.2 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -196.8 M
(public interface Document extends Node {) S
0 -207.6 M
( public DocumentType getDoctype\(\);) S
0 -229.2 M
( public DOMImplementation getImplementation\(\);) S
0 -250.8 M
( public Element getDocumentElement\(\);) S
0 -272.4 M
( public Element createElement\(String tagName\)) S
0 -283.2 M
( throws DOMException;) S
0 -304.8 M
( public DocumentFragment createDocumentFragment\(\);) S
0 -326.4 M
( public Text createTextNode\(String data\);) S
0 -348 M
( public Comment createComment\(String data\);) S
0 -369.6 M
( public CDATASection createCDATASection\(String data\)) S
0 -380.4 M
( throws DOMException;) S
0 -402 M
( public ProcessingInstruction createProcessingInstruction\(String target, ) S
0 -412.8 M
( String data\)) S
0 -423.6 M
( throws DOMException;) S
0 -445.2 M
( public Attr createAttribute\(String name\)) S
0 -456 M
( throws DOMException;) S
0 -477.6 M
( public EntityReference createEntityReference\(String name\)) S
0 -488.4 M
( throws DOMException;) S
0 -510 M
( public NodeList getElementsByTagName\(String tagname\);) S
0 -531.6 M
( public Node importNode\(Node importedNode, ) S
0 -542.4 M
( boolean deep\)) S
0 -553.2 M
( throws DOMException;) S
0 -574.8 M
( public Element createElementNS\(String namespaceURI, ) S
0 -585.6 M
( String qualifiedName\)) S
0 -596.4 M
( throws DOMException;) S
0 -618 M
( public Attr createAttributeNS\(String namespaceURI, ) S
0 -618 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(82) S
0 setgray
166.1 40 M
8 8 Nf
(org/w3c/dom/DocumentFragment.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 83 83
%%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
( String qualifiedName\)) S
0 -21.6 M
9.0 4 Nf
( throws DOMException;) S
0 -43.2 M
( public NodeList getElementsByTagNameNS\(String namespaceURI, ) S
0 -54 M
( String localName\);) S
0 -75.6 M
( public Element getElementById\(String elementId\);) S
0 -97.2 M
(}) S
0 -127.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Node.java:) S
[/View [/XYZ -4 596.801758 null] /Dest /329 /DEST pdfmark
[/View [/XYZ -4 596.801758 null] /Dest /310 /DEST pdfmark
0 -147 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -168.6 M
(public interface Node {) S
0 -179.4 M
( // NodeType) S
0 -190.2 M
( public static final short ELEMENT_NODE = 1;) S
0 -201 M
( public static final short ATTRIBUTE_NODE = 2;) S
0 -211.8 M
( public static final short TEXT_NODE = 3;) S
0 -222.6 M
( public static final short CDATA_SECTION_NODE = 4;) S
0 -233.4 M
( public static final short ENTITY_REFERENCE_NODE = 5;) S
0 -244.2 M
( public static final short ENTITY_NODE = 6;) S
0 -255 M
( public static final short PROCESSING_INSTRUCTION_NODE = 7;) S
0 -265.8 M
( public static final short COMMENT_NODE = 8;) S
0 -276.6 M
( public static final short DOCUMENT_NODE = 9;) S
0 -287.4 M
( public static final short DOCUMENT_TYPE_NODE = 10;) S
0 -298.2 M
( public static final short DOCUMENT_FRAGMENT_NODE = 11;) S
0 -309 M
( public static final short NOTATION_NODE = 12;) S
0 -330.6 M
( public String getNodeName\(\);) S
0 -352.2 M
( public String getNodeValue\(\)) S
0 -363 M
( throws DOMException;) S
0 -373.8 M
( public void setNodeValue\(String nodeValue\)) S
0 -384.6 M
( throws DOMException;) S
0 -406.2 M
( public short getNodeType\(\);) S
0 -427.8 M
( public Node getParentNode\(\);) S
0 -449.4 M
( public NodeList getChildNodes\(\);) S
0 -471 M
( public Node getFirstChild\(\);) S
0 -492.6 M
( public Node getLastChild\(\);) S
0 -514.2 M
( public Node getPreviousSibling\(\);) S
0 -535.8 M
( public Node getNextSibling\(\);) S
0 -557.4 M
( public NamedNodeMap getAttributes\(\);) S
0 -579 M
( public Document getOwnerDocument\(\);) S
0 -600.6 M
( public Node insertBefore\(Node newChild, ) S
0 -611.4 M
( Node refChild\)) S
0 -611.4 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(83) S
0 setgray
191.9 40 M
8 8 Nf
(org/w3c/dom/Node.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 84 84
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 356 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 -32.4 M
9.0 4 Nf
( public Node replaceChild\(Node newChild, ) S
0 -43.2 M
( Node oldChild\)) S
0 -54 M
( throws DOMException;) S
0 -75.6 M
( public Node removeChild\(Node oldChild\)) S
0 -86.4 M
( throws DOMException;) S
0 -108 M
( public Node appendChild\(Node newChild\)) S
0 -118.8 M
( throws DOMException;) S
0 -140.4 M
( public boolean hasChildNodes\(\);) S
0 -162 M
( public Node cloneNode\(boolean deep\);) S
0 -183.6 M
( public void normalize\(\);) S
0 -205.2 M
( public boolean isSupported\(String feature, ) S
0 -216 M
( String version\);) S
0 -237.6 M
( public String getNamespaceURI\(\);) S
0 -259.2 M
( public String getPrefix\(\);) S
0 -270 M
( public void setPrefix\(String prefix\)) S
0 -280.8 M
( throws DOMException;) S
0 -302.4 M
( public String getLocalName\(\);) S
0 -324 M
( public boolean hasAttributes\(\);) S
0 -345.6 M
(}) S
0 -375.6 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/NodeList.java:) S
[/View [/XYZ -4 348.40625 null] /Dest /330 /DEST pdfmark
[/View [/XYZ -4 348.40625 null] /Dest /311 /DEST pdfmark
0 -395.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -417 M
(public interface NodeList {) S
0 -427.8 M
( public Node item\(int index\);) S
0 -449.4 M
( public int getLength\(\);) S
0 -471 M
(}) S
0 -501 M
15 2 Nf
(org/w3c/dom/NamedNodeMap.java:) S
[/View [/XYZ -4 223.007812 null] /Dest /331 /DEST pdfmark
[/View [/XYZ -4 223.007812 null] /Dest /312 /DEST pdfmark
0 -520.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -542.4 M
(public interface NamedNodeMap {) S
0 -553.2 M
( public Node getNamedItem\(String name\);) S
0 -574.8 M
( public Node setNamedItem\(Node arg\)) S
0 -585.6 M
( throws DOMException;) S
0 -607.2 M
( public Node removeNamedItem\(String name\)) S
0 -618 M
( throws DOMException;) S
0 -618 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(84) S
0 setgray
185.6 40 M
8 8 Nf
(org/w3c/dom/NodeList.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 85 85
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 366 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 Node item\(int index\);) S
0 -43.2 M
( public int getLength\(\);) S
0 -64.8 M
( public Node getNamedItemNS\(String namespaceURI, ) S
0 -75.6 M
( String localName\);) S
0 -97.2 M
( public Node setNamedItemNS\(Node arg\)) S
0 -108 M
( throws DOMException;) S
0 -129.6 M
( public Node removeNamedItemNS\(String namespaceURI, ) S
0 -140.4 M
( String localName\)) S
0 -151.2 M
( throws DOMException;) S
0 -172.8 M
(}) S
0 -202.8 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/CharacterData.java:) S
[/View [/XYZ -4 521.203125 null] /Dest /332 /DEST pdfmark
[/View [/XYZ -4 521.203125 null] /Dest /313 /DEST pdfmark
0 -222.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -244.2 M
(public interface CharacterData extends Node {) S
0 -255 M
( public String getData\(\)) S
0 -265.8 M
( throws DOMException;) S
0 -276.6 M
( public void setData\(String data\)) S
0 -287.4 M
( throws DOMException;) S
0 -309 M
( public int getLength\(\);) S
0 -330.6 M
( public String substringData\(int offset, ) S
0 -341.4 M
( int count\)) S
0 -352.2 M
( throws DOMException;) S
0 -373.8 M
( public void appendData\(String arg\)) S
0 -384.6 M
( throws DOMException;) S
0 -406.2 M
( public void insertData\(int offset, ) S
0 -417 M
( String arg\)) S
0 -427.8 M
( throws DOMException;) S
0 -449.4 M
( public void deleteData\(int offset, ) S
0 -460.2 M
( int count\)) S
0 -471 M
( throws DOMException;) S
0 -492.6 M
( public void replaceData\(int offset, ) S
0 -503.4 M
( int count, ) S
0 -514.2 M
( String arg\)) S
0 -525 M
( throws DOMException;) S
0 -546.6 M
(}) S
0 -558.6 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(85) S
0 setgray
175.4 40 M
8 8 Nf
(org/w3c/dom/CharacterData.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 86 86
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 374 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/Attr.java:) S
[/View [/XYZ -4 706.0 null] /Dest /333 /DEST pdfmark
[/View [/XYZ -4 706.0 null] /Dest /314 /DEST pdfmark
0 -37.8 M
%%IncludeResource: font Courier
9.0 4 Nf
(package org.w3c.dom;) S
0 -59.4 M
(public interface Attr extends Node {) S
0 -70.2 M
( public String getName\(\);) S
0 -91.8 M
( public boolean getSpecified\(\);) S
0 -113.4 M
( public String getValue\(\);) S
0 -124.2 M
( public void setValue\(String value\)) S
0 -135 M
( throws DOMException;) S
0 -156.6 M
( public Element getOwnerElement\(\);) S
0 -178.2 M
(}) S
0 -208.2 M
15 2 Nf
(org/w3c/dom/Element.java:) S
[/View [/XYZ -4 515.802734 null] /Dest /334 /DEST pdfmark
[/View [/XYZ -4 515.802734 null] /Dest /315 /DEST pdfmark
0 -228 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -249.6 M
(public interface Element extends Node {) S
0 -260.4 M
( public String getTagName\(\);) S
0 -282 M
( public String getAttribute\(String name\);) S
0 -303.6 M
( public void setAttribute\(String name, ) S
0 -314.4 M
( String value\)) S
0 -325.2 M
( throws DOMException;) S
0 -346.8 M
( public void removeAttribute\(String name\)) S
0 -357.6 M
( throws DOMException;) S
0 -379.2 M
( public Attr getAttributeNode\(String name\);) S
0 -400.8 M
( public Attr setAttributeNode\(Attr newAttr\)) S
0 -411.6 M
( throws DOMException;) S
0 -433.2 M
( public Attr removeAttributeNode\(Attr oldAttr\)) S
0 -444 M
( throws DOMException;) S
0 -465.6 M
( public NodeList getElementsByTagName\(String name\);) S
0 -487.2 M
( public String getAttributeNS\(String namespaceURI, ) S
0 -498 M
( String localName\);) S
0 -519.6 M
( public void setAttributeNS\(String namespaceURI, ) S
0 -530.4 M
( String qualifiedName, ) S
0 -541.2 M
( String value\)) S
0 -552 M
( throws DOMException;) S
0 -573.6 M
( public void removeAttributeNS\(String namespaceURI, ) S
0 -584.4 M
( String localName\)) S
0 -595.2 M
( throws DOMException;) S
0 -616.8 M
( public Attr getAttributeNodeNS\(String namespaceURI, ) S
0 -616.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(86) S
0 setgray
195.2 40 M
8 8 Nf
(org/w3c/dom/Attr.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 87 87
%%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
( String localName\);) S
0 -32.4 M
9.0 4 Nf
( public Attr setAttributeNodeNS\(Attr newAttr\)) S
0 -43.2 M
( throws DOMException;) S
0 -64.8 M
( public NodeList getElementsByTagNameNS\(String namespaceURI, ) S
0 -75.6 M
( String localName\);) S
0 -97.2 M
( public boolean hasAttribute\(String name\);) S
0 -118.8 M
( public boolean hasAttributeNS\(String namespaceURI, ) S
0 -129.6 M
( String localName\);) S
0 -151.2 M
(}) S
0 -181.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Text.java:) S
[/View [/XYZ -4 542.802734 null] /Dest /335 /DEST pdfmark
[/View [/XYZ -4 542.802734 null] /Dest /316 /DEST pdfmark
0 -201 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -222.6 M
(public interface Text extends CharacterData {) S
0 -233.4 M
( public Text splitText\(int offset\)) S
0 -244.2 M
( throws DOMException;) S
0 -265.8 M
(}) S
0 -295.8 M
15 2 Nf
(org/w3c/dom/Comment.java:) S
[/View [/XYZ -4 428.204102 null] /Dest /336 /DEST pdfmark
[/View [/XYZ -4 428.204102 null] /Dest /317 /DEST pdfmark
0 -315.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -337.2 M
(public interface Comment extends CharacterData {) S
0 -348 M
(}) S
0 -378 M
15 2 Nf
(org/w3c/dom/CDATASection.java:) S
[/View [/XYZ -4 346.004883 null] /Dest /337 /DEST pdfmark
[/View [/XYZ -4 346.004883 null] /Dest /318 /DEST pdfmark
0 -397.8 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -419.4 M
(public interface CDATASection extends Text {) S
0 -430.2 M
(}) S
0 -460.2 M
15 2 Nf
(org/w3c/dom/DocumentType.java:) S
[/View [/XYZ -4 263.805664 null] /Dest /338 /DEST pdfmark
[/View [/XYZ -4 263.805664 null] /Dest /319 /DEST pdfmark
0 -480 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -501.6 M
(public interface DocumentType extends Node {) S
0 -512.4 M
( public String getName\(\);) S
0 -534 M
( public NamedNodeMap getEntities\(\);) S
0 -555.6 M
( public NamedNodeMap getNotations\(\);) S
0 -577.2 M
( public String getPublicId\(\);) S
0 -598.8 M
( public String getSystemId\(\);) S
0 -598.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(87) S
0 setgray
193.7 40 M
8 8 Nf
(org/w3c/dom/Text.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 88 88
%%PageResources: font Times-Bold Courier Helvetica
%%PageBoundingBox: 71 44 358 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 String getInternalSubset\(\);) S
0 -43.2 M
(}) S
0 -73.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(org/w3c/dom/Notation.java:) S
[/View [/XYZ -4 650.800781 null] /Dest /339 /DEST pdfmark
[/View [/XYZ -4 650.800781 null] /Dest /320 /DEST pdfmark
0 -93 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -114.6 M
(public interface Notation extends Node {) S
0 -125.4 M
( public String getPublicId\(\);) S
0 -147 M
( public String getSystemId\(\);) S
0 -168.6 M
(}) S
0 -198.6 M
15 2 Nf
(org/w3c/dom/Entity.java:) S
[/View [/XYZ -4 525.402344 null] /Dest /340 /DEST pdfmark
[/View [/XYZ -4 525.402344 null] /Dest /321 /DEST pdfmark
0 -218.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -240 M
(public interface Entity extends Node {) S
0 -250.8 M
( public String getPublicId\(\);) S
0 -272.4 M
( public String getSystemId\(\);) S
0 -294 M
( public String getNotationName\(\);) S
0 -315.6 M
(}) S
0 -345.6 M
15 2 Nf
(org/w3c/dom/EntityReference.java:) S
[/View [/XYZ -4 378.404297 null] /Dest /341 /DEST pdfmark
[/View [/XYZ -4 378.404297 null] /Dest /322 /DEST pdfmark
0 -365.4 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -387 M
(public interface EntityReference extends Node {) S
0 -397.8 M
(}) S
0 -427.8 M
15 2 Nf
(org/w3c/dom/ProcessingInstruction.java:) S
[/View [/XYZ -4 296.205078 null] /Dest /342 /DEST pdfmark
[/View [/XYZ -4 296.205078 null] /Dest /323 /DEST pdfmark
0 -447.6 M
9.0 4 Nf
(package org.w3c.dom;) S
0 -469.2 M
(public interface ProcessingInstruction extends Node {) S
0 -480 M
( public String getTarget\(\);) S
0 -501.6 M
( public String getData\(\);) S
0 -512.4 M
( public void setData\(String data\)) S
0 -523.2 M
( throws DOMException;) S
0 -544.8 M
(}) S
0 -553.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(88) S
0 setgray
186.5 40 M
8 8 Nf
(org/w3c/dom/Notation.java:) S
0 -8 M
grestore
pgsave restore N
%%Page: 89 89
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 517 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
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /343 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /345 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /344 /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 ) S
([) S
(ECMAScript) S
[/Rect [230.281494 -49.7497559 290.338379 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
(] binding for the Level 2 Document) S
0 -60.2 M
(Object Model Core ) S
(definitions.) S
0 -84.4 M
11 2 Nf
(Note:) S
11 0 Nf
( Exceptions handling is only supported by ECMAScript implementation compliant with the) S
0 -97.6 M
(Standard ECMA-262 3rd. Edition ) S
(\([) S
(ECMAScript) S
[/Rect [158.178711 -100.349609 218.235596 -88.2496109] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
(]\). ) S
0 -121.8 M
11 0 Nf
(Class ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
22 -135 M
11 0 Nf
(The ) S
11 2 Nf
(DOMException) S
11 0 Nf
( class has the following constants: ) S
44 -148.2 M
11 2 Nf
(DOMException.INDEX_SIZE_ERR) S
11 0 Nf
( ) S
66 -161.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(1) S
11 0 Nf
(. ) S
44 -174.6 M
11 2 Nf
(DOMException.DOMSTRING_SIZE_ERR) S
11 0 Nf
( ) S
66 -187.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(2) S
11 0 Nf
(. ) S
44 -201 M
11 2 Nf
(DOMException.HIERARCHY_REQUEST_ERR) S
11 0 Nf
( ) S
66 -214.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(3) S
11 0 Nf
(. ) S
44 -227.4 M
11 2 Nf
(DOMException.WRONG_DOCUMENT_ERR) S
11 0 Nf
( ) S
66 -240.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(4) S
11 0 Nf
(. ) S
44 -253.8 M
11 2 Nf
(DOMException.INVALID_CHARACTER_ERR) S
11 0 Nf
( ) S
66 -267 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(5) S
11 0 Nf
(. ) S
44 -280.2 M
11 2 Nf
(DOMException.NO_DATA_ALLOWED_ERR) S
11 0 Nf
( ) S
66 -293.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(6) S
11 0 Nf
(. ) S
44 -306.6 M
11 2 Nf
(DOMException.NO_MODIFICATION_ALLOWED_ERR) S
11 0 Nf
( ) S
66 -319.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(7) S
11 0 Nf
(. ) S
44 -333 M
11 2 Nf
(DOMException.NOT_FOUND_ERR) S
11 0 Nf
( ) S
66 -346.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(8) S
11 0 Nf
(. ) S
44 -359.4 M
11 2 Nf
(DOMException.NOT_SUPPORTED_ERR) S
11 0 Nf
( ) S
66 -372.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(9) S
11 0 Nf
(. ) S
44 -385.8 M
11 2 Nf
(DOMException.INUSE_ATTRIBUTE_ERR) S
11 0 Nf
( ) S
66 -399 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(10) S
11 0 Nf
(. ) S
44 -412.2 M
11 2 Nf
(DOMException.INVALID_STATE_ERR) S
11 0 Nf
( ) S
66 -425.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(11) S
11 0 Nf
(. ) S
44 -438.6 M
11 2 Nf
(DOMException.SYNTAX_ERR) S
11 0 Nf
( ) S
66 -451.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(12) S
11 0 Nf
(. ) S
44 -465 M
11 2 Nf
(DOMException.INVALID_MODIFICATION_ERR) S
11 0 Nf
( ) S
66 -478.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(13) S
11 0 Nf
(. ) S
44 -491.4 M
11 2 Nf
(DOMException.NAMESPACE_ERR) S
11 0 Nf
( ) S
66 -504.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(14) S
11 0 Nf
(. ) S
44 -517.8 M
11 2 Nf
(DOMException.INVALID_ACCESS_ERR) S
11 0 Nf
( ) S
66 -531 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(15) S
11 0 Nf
(.) S
0 -544.2 M
11 0 Nf
(Exception ) S
11 2 Nf
(DOMException) S
11 0 Nf
( ) S
22 -557.4 M
11 0 Nf
(The ) S
11 2 Nf
(DOMException) S
11 0 Nf
( object has the following properties: ) S
44 -570.6 M
11 2 Nf
(code) S
11 0 Nf
( ) S
66 -583.8 M
11 0 Nf
(This property is of type ) S
11 2 Nf
(unsigned ) S
(short) S
11 0 Nf
(.) S
22 -583.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(89) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 90 90
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 523 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
(Object ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(DOMImplementation) S
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(The ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
( object has the following methods: ) S
44 -39.6 M
11 2 Nf
(hasFeature\(feature, ) S
(version\)) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
66 -66 M
11 0 Nf
(The ) S
11 2 Nf
(feature) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -79.2 M
11 0 Nf
(The ) S
11 2 Nf
(version) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(createDocumentType\(qualifiedName, publicId, ) S
(systemId\)) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentType) S
11 0 Nf
(. ) S
66 -118.8 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(publicId) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(systemId) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -158.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(createDocument\(namespaceURI, qualifiedName, ) S
(doctype\)) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Document) S
11 0 Nf
(. ) S
66 -198 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -224.4 M
11 0 Nf
(The ) S
11 2 Nf
(doctype) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(DocumentType) S
11 0 Nf
(. ) S
66 -237.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(.) S
0 -250.8 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
( ) S
22 -264 M
11 2 Nf
(DocumentFragment) 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) S
22 -277.2 M
(methods defined ) S
(below.) S
0 -290.4 M
11 0 Nf
(Object ) S
11 2 Nf
(Document) S
11 0 Nf
( ) S
22 -303.6 M
11 2 Nf
(Document) 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) S
22 -316.8 M
(defined below. ) S
22 -330 M
11 0 Nf
(The ) S
11 2 Nf
(Document) S
11 0 Nf
( object has the following properties: ) S
44 -343.2 M
11 2 Nf
(doctype) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(DocumentType) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(implementation) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(DOMImplementation) S
11 0 Nf
(. ) S
44 -396 M
11 2 Nf
(documentElement) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Element) S
11 0 Nf
(.) S
22 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(Document) S
11 0 Nf
( object has the following methods: ) S
44 -435.6 M
11 2 Nf
(createElement\(tagName\)) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
(. ) S
66 -462 M
11 0 Nf
(The ) S
11 2 Nf
(tagName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -475.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(createDocumentFragment\(\)) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(DocumentFragment) S
11 0 Nf
(. ) S
44 -514.8 M
11 2 Nf
(createTextNode\(data\)) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Text) S
11 0 Nf
(. ) S
66 -541.2 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -554.4 M
11 2 Nf
(createComment\(data\)) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Comment) S
11 0 Nf
(. ) S
66 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(createCDATASection\(data\)) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(CDATASection) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(90) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
132 -8 M
grestore
pgsave restore N
%%Page: 91 91
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 385 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
(The ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -26.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(createProcessingInstruction\(target, ) S
(data\)) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
(. ) S
66 -66 M
11 0 Nf
(The ) S
11 2 Nf
(target) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -79.2 M
11 0 Nf
(The ) S
11 2 Nf
(data) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -92.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -105.6 M
11 2 Nf
(createAttribute\(name\)) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -145.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -158.4 M
11 2 Nf
(createEntityReference\(name\)) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(EntityReference) S
11 0 Nf
(. ) S
66 -184.8 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -198 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -211.2 M
11 2 Nf
(getElementsByTagName\(tagname\)) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. ) S
66 -237.6 M
11 0 Nf
(The ) S
11 2 Nf
(tagname) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(importNode\(importedNode, ) S
(deep\)) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -277.2 M
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
(. ) S
66 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(deep) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
66 -303.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -316.8 M
11 2 Nf
(createElementNS\(namespaceURI, ) S
(qualifiedName\)) S
11 0 Nf
( ) S
66 -330 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
(. ) S
66 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -369.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -382.8 M
11 2 Nf
(createAttributeNS\(namespaceURI, ) S
(qualifiedName\)) S
11 0 Nf
( ) S
66 -396 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
66 -409.2 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -435.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -448.8 M
11 2 Nf
(getElementsByTagNameNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. ) S
66 -475.2 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -488.4 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -501.6 M
11 2 Nf
(getElementById\(elementId\)) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Element) S
11 0 Nf
(. ) S
66 -528 M
11 0 Nf
(The ) S
11 2 Nf
(elementId) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -541.2 M
11 0 Nf
(Class ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
22 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( class has the following constants: ) S
44 -567.6 M
11 2 Nf
(Node.ELEMENT_NODE) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(1) S
11 0 Nf
(. ) S
44 -594 M
11 2 Nf
(Node.ATTRIBUTE_NODE) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(2) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(91) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 92 92
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 515 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
(Node.TEXT_NODE) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(3) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(Node.CDATA_SECTION_NODE) S
11 0 Nf
( ) S
66 -52.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(4) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(Node.ENTITY_REFERENCE_NODE) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(5) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(Node.ENTITY_NODE) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(6) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(Node.PROCESSING_INSTRUCTION_NODE) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(7) S
11 0 Nf
(. ) S
44 -145.2 M
11 2 Nf
(Node.COMMENT_NODE) S
11 0 Nf
( ) S
66 -158.4 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(8) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(Node.DOCUMENT_NODE) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(9) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(Node.DOCUMENT_TYPE_NODE) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(10) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(Node.DOCUMENT_FRAGMENT_NODE) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(11) S
11 0 Nf
(. ) S
44 -250.8 M
11 2 Nf
(Node.NOTATION_NODE) S
11 0 Nf
( ) S
66 -264 M
11 0 Nf
(This constant is of type ) S
11 2 Nf
(short) S
11 0 Nf
( and its value is ) S
11 2 Nf
(12) S
11 0 Nf
(.) S
0 -277.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Node) S
11 0 Nf
( ) S
22 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( object has the following properties: ) S
44 -303.6 M
11 2 Nf
(nodeName) S
11 0 Nf
( ) S
66 -316.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(nodeValue) 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
(, can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( on setting and can raise a ) S
66 -356.4 M
11 2 Nf
(DOMException) S
11 0 Nf
( on retrieval. ) S
44 -369.6 M
11 2 Nf
(nodeType) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(short) S
11 0 Nf
(. ) S
44 -396 M
11 2 Nf
(parentNode) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -422.4 M
11 2 Nf
(childNodes) S
11 0 Nf
( ) S
66 -435.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. ) S
44 -448.8 M
11 2 Nf
(firstChild) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(lastChild) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -501.6 M
11 2 Nf
(previousSibling) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -528 M
11 2 Nf
(nextSibling) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
44 -554.4 M
11 2 Nf
(attributes) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
(. ) S
44 -580.8 M
11 2 Nf
(ownerDocument) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Document) S
11 0 Nf
(. ) S
66 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(92) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 93 93
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 466 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
(namespaceURI) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -39.6 M
11 2 Nf
(prefix) 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
( and can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( on setting. ) S
44 -66 M
11 2 Nf
(localName) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(Node) S
11 0 Nf
( object has the following methods: ) S
44 -105.6 M
11 2 Nf
(insertBefore\(newChild, ) S
(refChild\)) S
11 0 Nf
( ) S
66 -118.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -132 M
11 0 Nf
(The ) S
11 2 Nf
(newChild) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(refChild) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -158.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(replaceChild\(newChild, ) S
(oldChild\)) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -198 M
11 0 Nf
(The ) S
11 2 Nf
(newChild) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(oldChild) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -224.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -237.6 M
11 2 Nf
(removeChild\(oldChild\)) S
11 0 Nf
( ) S
66 -250.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -264 M
11 0 Nf
(The ) S
11 2 Nf
(oldChild) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -277.2 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -290.4 M
11 2 Nf
(appendChild\(newChild\)) S
11 0 Nf
( ) S
66 -303.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -316.8 M
11 0 Nf
(The ) S
11 2 Nf
(newChild) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -330 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -343.2 M
11 2 Nf
(hasChildNodes\(\)) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(cloneNode\(deep\)) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -396 M
11 0 Nf
(The ) S
11 2 Nf
(deep) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -409.2 M
11 2 Nf
(normalize\(\)) S
11 0 Nf
( ) S
66 -422.4 M
(This method has no return value. ) S
44 -435.6 M
11 2 Nf
(isSupported\(feature, ) S
(version\)) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
66 -462 M
11 0 Nf
(The ) S
11 2 Nf
(feature) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -475.2 M
11 0 Nf
(The ) S
11 2 Nf
(version) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(hasAttributes\(\)) S
11 0 Nf
( ) S
66 -501.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(boolean) S
11 0 Nf
(.) S
0 -514.8 M
11 0 Nf
(Object ) S
11 2 Nf
(NodeList) S
11 0 Nf
( ) S
22 -528 M
11 0 Nf
(The ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object has the following properties: ) S
44 -541.2 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -554.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(.) S
22 -567.6 M
11 0 Nf
(The ) S
11 2 Nf
(NodeList) S
11 0 Nf
( object has the following methods: ) S
44 -580.8 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -607.2 M
11 0 Nf
(The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(93) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
132 -8 M
grestore
pgsave restore N
%%Page: 94 94
%%PageResources: font Times-Roman Times-Bold 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
(Note:) S
%%IncludeResource: font Times-Roman
11 0 Nf
( This object can also be dereferenced using square bracket notation \(e.g. obj[1]\).) S
66 -26.4 M
11 0 Nf
(Dereferencing with an integer ) S
11 2 Nf
(index) S
11 0 Nf
( is equivalent to invoking the ) S
11 2 Nf
(item) S
11 0 Nf
( method with that ) S
66 -39.6 M
(index.) S
0 -52.8 M
11 0 Nf
(Object ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( ) S
22 -66 M
11 0 Nf
(The ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object has the following properties: ) S
44 -79.2 M
11 2 Nf
(length) S
11 0 Nf
( ) S
66 -92.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(.) S
22 -105.6 M
11 0 Nf
(The ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
( object has the following methods: ) S
44 -118.8 M
11 2 Nf
(getNamedItem\(name\)) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -158.4 M
11 2 Nf
(setNamedItem\(arg\)) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -184.8 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -198 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -211.2 M
11 2 Nf
(removeNamedItem\(name\)) S
11 0 Nf
( ) S
66 -224.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -237.6 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -250.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -264 M
11 2 Nf
(item\(index\)) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(index) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -303.6 M
11 2 Nf
(Note:) S
11 0 Nf
( This object can also be dereferenced using square bracket notation \(e.g. obj[1]\).) S
66 -316.8 M
11 0 Nf
(Dereferencing with an integer ) S
11 2 Nf
(index) S
11 0 Nf
( is equivalent to invoking the ) S
11 2 Nf
(item) S
11 0 Nf
( method with that) S
66 -330 M
(index. ) S
44 -343.2 M
11 2 Nf
(getNamedItemNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -369.6 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -382.8 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -396 M
11 2 Nf
(setNamedItemNS\(arg\)) S
11 0 Nf
( ) S
66 -409.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -435.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -448.8 M
11 2 Nf
(removeNamedItemNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Node) S
11 0 Nf
(. ) S
66 -475.2 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -488.4 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -501.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(.) S
0 -514.8 M
11 0 Nf
(Object ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( ) S
22 -528 M
11 2 Nf
(CharacterData) 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) S
22 -541.2 M
(defined below. ) S
22 -554.4 M
11 0 Nf
(The ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( object has the following properties: ) S
44 -567.6 M
11 2 Nf
(data) 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
(, can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( on setting and can raise a ) S
66 -594 M
11 2 Nf
(DOMException) S
11 0 Nf
( on retrieval. ) S
66 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(94) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 95 95
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 525 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
(length) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
66 -26.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(int) S
11 0 Nf
(.) S
22 -39.6 M
11 0 Nf
(The ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( object has the following methods: ) S
44 -52.8 M
11 2 Nf
(substringData\(offset, ) S
(count\)) S
11 0 Nf
( ) S
66 -66 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -79.2 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(count) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -105.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(appendData\(arg\)) S
11 0 Nf
( ) S
66 -132 M
(This method has no return value. ) S
66 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -158.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -171.6 M
11 2 Nf
(insertData\(offset, ) S
(arg\)) S
11 0 Nf
( ) S
66 -184.8 M
(This method has no return value. ) S
66 -198 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -224.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -237.6 M
11 2 Nf
(deleteData\(offset, ) S
(count\)) S
11 0 Nf
( ) S
66 -250.8 M
(This method has no return value. ) S
66 -264 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -277.2 M
11 0 Nf
(The ) S
11 2 Nf
(count) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -290.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -303.6 M
11 2 Nf
(replaceData\(offset, count, ) S
(arg\)) S
11 0 Nf
( ) S
66 -316.8 M
(This method has no return value. ) S
66 -330 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -343.2 M
11 0 Nf
(The ) S
11 2 Nf
(count) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(arg) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -369.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(.) S
0 -382.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Attr) S
11 0 Nf
( ) S
22 -396 M
11 2 Nf
(Attr) 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 -409.2 M
(below. ) S
22 -422.4 M
11 0 Nf
(The ) S
11 2 Nf
(Attr) S
11 0 Nf
( object has the following properties: ) S
44 -435.6 M
11 2 Nf
(name) S
11 0 Nf
( ) S
66 -448.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -462 M
11 2 Nf
(specified) S
11 0 Nf
( ) S
66 -475.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
44 -488.4 M
11 2 Nf
(value) 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
( and can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( on setting. ) S
44 -514.8 M
11 2 Nf
(ownerElement) S
11 0 Nf
( ) S
66 -528 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(Element) S
11 0 Nf
(.) S
0 -541.2 M
11 0 Nf
(Object ) S
11 2 Nf
(Element) S
11 0 Nf
( ) S
22 -554.4 M
11 2 Nf
(Element) 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) S
22 -567.6 M
(defined below. ) S
22 -580.8 M
11 0 Nf
(The ) S
11 2 Nf
(Element) S
11 0 Nf
( object has the following properties: ) S
44 -594 M
11 2 Nf
(tagName) S
11 0 Nf
( ) S
66 -607.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
44 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(95) 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: 96 96
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 93 44 385 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
(Element) S
11 0 Nf
( object has the following methods: ) S
44 -26.4 M
11 2 Nf
(getAttribute\(name\)) S
11 0 Nf
( ) S
66 -39.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -52.8 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(setAttribute\(name, ) S
(value\)) S
11 0 Nf
( ) S
66 -79.2 M
(This method has no return value. ) S
66 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -105.6 M
11 0 Nf
(The ) S
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -118.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -132 M
11 2 Nf
(removeAttribute\(name\)) S
11 0 Nf
( ) S
66 -145.2 M
(This method has no return value. ) S
66 -158.4 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -171.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -184.8 M
11 2 Nf
(getAttributeNode\(name\)) S
11 0 Nf
( ) S
66 -198 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
66 -211.2 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(setAttributeNode\(newAttr\)) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
66 -250.8 M
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
66 -264 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -277.2 M
11 2 Nf
(removeAttributeNode\(oldAttr\)) S
11 0 Nf
( ) S
66 -290.4 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
66 -303.6 M
11 0 Nf
(The ) S
11 2 Nf
(oldAttr) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
66 -316.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -330 M
11 2 Nf
(getElementsByTagName\(name\)) S
11 0 Nf
( ) S
66 -343.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. ) S
66 -356.4 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(getAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -382.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -396 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -409.2 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -422.4 M
11 2 Nf
(setAttributeNS\(namespaceURI, qualifiedName, ) S
(value\)) S
11 0 Nf
( ) S
66 -435.6 M
(This method has no return value. ) S
66 -448.8 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -462 M
11 0 Nf
(The ) S
11 2 Nf
(qualifiedName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -475.2 M
11 0 Nf
(The ) S
11 2 Nf
(value) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -488.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -501.6 M
11 2 Nf
(removeAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -514.8 M
(This method has no return value. ) S
66 -528 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -541.2 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -554.4 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -567.6 M
11 2 Nf
(getAttributeNodeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -580.8 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Attr) S
11 0 Nf
(. ) S
66 -594 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -607.2 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -607.2 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(96) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
88 -8 M
grestore
pgsave restore N
%%Page: 97 97
%%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
(. ) S
66 -39.6 M
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
66 -52.8 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(. ) S
44 -66 M
11 2 Nf
(getElementsByTagNameNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(NodeList) S
11 0 Nf
(. ) S
66 -92.4 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -105.6 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -118.8 M
11 2 Nf
(hasAttribute\(name\)) S
11 0 Nf
( ) S
66 -132 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
66 -145.2 M
11 0 Nf
(The ) S
11 2 Nf
(name) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -158.4 M
11 2 Nf
(hasAttributeNS\(namespaceURI, ) S
(localName\)) S
11 0 Nf
( ) S
66 -171.6 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(boolean) S
11 0 Nf
(. ) S
66 -184.8 M
11 0 Nf
(The ) S
11 2 Nf
(namespaceURI) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
66 -198 M
11 0 Nf
(The ) S
11 2 Nf
(localName) S
11 0 Nf
( parameter 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
(Text) S
11 0 Nf
( ) S
22 -224.4 M
11 2 Nf
(Text) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( as well as the properties and methods) S
22 -237.6 M
(defined below. ) S
22 -250.8 M
11 0 Nf
(The ) S
11 2 Nf
(Text) S
11 0 Nf
( object has the following methods: ) S
44 -264 M
11 2 Nf
(splitText\(offset\)) S
11 0 Nf
( ) S
66 -277.2 M
11 0 Nf
(This method returns a ) S
11 2 Nf
(Text) S
11 0 Nf
(. ) S
66 -290.4 M
11 0 Nf
(The ) S
11 2 Nf
(offset) S
11 0 Nf
( parameter is of type ) S
11 2 Nf
(int) S
11 0 Nf
(. ) S
66 -303.6 M
11 0 Nf
(This method can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
(.) S
0 -316.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Comment) S
11 0 Nf
( ) S
22 -330 M
11 2 Nf
(Comment) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(CharacterData) S
11 0 Nf
( as well as the properties and) S
22 -343.2 M
(methods defined ) S
(below.) S
0 -356.4 M
11 0 Nf
(Object ) S
11 2 Nf
(CDATASection) S
11 0 Nf
( ) S
22 -369.6 M
11 2 Nf
(CDATASection) S
11 0 Nf
( has the all the properties and methods of ) S
11 2 Nf
(Text) S
11 0 Nf
( as well as the properties and methods) S
22 -382.8 M
(defined ) S
(below.) S
0 -396 M
11 0 Nf
(Object ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( ) S
22 -409.2 M
11 2 Nf
(DocumentType) 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) S
22 -422.4 M
(defined below. ) S
22 -435.6 M
11 0 Nf
(The ) S
11 2 Nf
(DocumentType) S
11 0 Nf
( object has the following properties: ) S
44 -448.8 M
11 2 Nf
(name) S
11 0 Nf
( ) S
66 -462 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -475.2 M
11 2 Nf
(entities) S
11 0 Nf
( ) S
66 -488.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
(. ) S
44 -501.6 M
11 2 Nf
(notations) S
11 0 Nf
( ) S
66 -514.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(NamedNodeMap) S
11 0 Nf
(. ) S
44 -528 M
11 2 Nf
(publicId) S
11 0 Nf
( ) S
66 -541.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -554.4 M
11 2 Nf
(systemId) S
11 0 Nf
( ) S
66 -567.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -580.8 M
11 2 Nf
(internalSubset) S
11 0 Nf
( ) S
66 -594 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
22 -594 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(97) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 98 98
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 534 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
(Object ) S
%%IncludeResource: font Times-Bold
11 2 Nf
(Notation) S
11 0 Nf
( ) S
22 -26.4 M
11 2 Nf
(Notation) 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) S
22 -39.6 M
(defined below. ) S
22 -52.8 M
11 0 Nf
(The ) S
11 2 Nf
(Notation) S
11 0 Nf
( object has the following properties: ) S
44 -66 M
11 2 Nf
(publicId) S
11 0 Nf
( ) S
66 -79.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -92.4 M
11 2 Nf
(systemId) S
11 0 Nf
( ) S
66 -105.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -118.8 M
11 0 Nf
(Object ) S
11 2 Nf
(Entity) S
11 0 Nf
( ) S
22 -132 M
11 2 Nf
(Entity) 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 -145.2 M
(below. ) S
22 -158.4 M
11 0 Nf
(The ) S
11 2 Nf
(Entity) S
11 0 Nf
( object has the following properties: ) S
44 -171.6 M
11 2 Nf
(publicId) S
11 0 Nf
( ) S
66 -184.8 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -198 M
11 2 Nf
(systemId) S
11 0 Nf
( ) S
66 -211.2 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -224.4 M
11 2 Nf
(notationName) S
11 0 Nf
( ) S
66 -237.6 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(.) S
0 -250.8 M
11 0 Nf
(Object ) S
11 2 Nf
(EntityReference) S
11 0 Nf
( ) S
22 -264 M
11 2 Nf
(EntityReference) 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) S
22 -277.2 M
(methods defined ) S
(below.) S
0 -290.4 M
11 0 Nf
(Object ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( ) S
22 -303.6 M
11 2 Nf
(ProcessingInstruction) 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) S
22 -316.8 M
(methods defined below. ) S
22 -330 M
11 0 Nf
(The ) S
11 2 Nf
(ProcessingInstruction) S
11 0 Nf
( object has the following properties: ) S
44 -343.2 M
11 2 Nf
(target) S
11 0 Nf
( ) S
66 -356.4 M
11 0 Nf
(This read-only property is of type ) S
11 2 Nf
(String) S
11 0 Nf
(. ) S
44 -369.6 M
11 2 Nf
(data) 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
( and can raise a ) S
11 2 Nf
(DOMException) S
11 0 Nf
( on ) S
(setting.) S
0 -393.8 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(98) S
0 setgray
156.1 40 M
8 8 Nf
(Appendix E: ECMA Script Language Binding) S
0 -8 M
grestore
pgsave restore N
%%Page: 99 99
%%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 0 M
[/View [/XYZ -4 706.0 null] /Dest /17 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /346 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Appendix) S
[/View [/XYZ -4 706.000183 null] /Dest /349 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /347 /DEST pdfmark
( F: ) S
(Acknowledgements) S
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Many people contributed to this specification, including members of the DOM Working Group and the) S
0 -60.2 M
(DOM Interest Group. We especially thank the ) S
(following:) S
0 -84.4 M
11 0 Nf
(Lauren Wood \(SoftQuad Software Inc., ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(chair) S
11 0 Nf
(\), Andrew Watson \(Object Management Group\), Andy) S
0 -97.6 M
(Heninger \(IBM\), Arnaud Le Hors \(W3C and IBM\), Ben Chang \(Oracle\), Bill Smith \(Sun\), Bill Shea) S
0 -110.8 M
(\(Merrill Lynch\), Bob Sutor \(IBM\), Chris Lovett \(Microsoft\), Chris Wilson \(Microsoft\), David Brownell) S
0 -124 M
(\(Sun\), David Singer \(IBM\), Don Park \(invited\), Eric Vasilik \(Microsoft\), Gavin Nicol \(INSO\), Ian Jacobs) S
0 -137.2 M
(\(W3C\), James Clark \(invited\), James Davidson \(Sun\), Jared Sorensen \(Novell\), Joe Kesselman \(IBM\), Joe) S
0 -150.4 M
(Lapp \(webMethods\), Joe Marini \(Macromedia\), Johnny Stenback \(Netscape\), Jonathan Marsh) S
0 -163.6 M
(\(Microsoft\), Jonathan Robie \(Texcel Research and Software AG\), Kim Adamson-Sharpe \(SoftQuad) S
0 -176.8 M
(Software Inc.\), Laurence Cable \(Sun\), Mark Davis \(IBM\), Mark Scardina \(Oracle\), Martin D\374rst \(W3C\),) S
0 -190 M
(Mick Goulish \(Software AG\), Mike Champion \(Arbortext and Software AG\), Miles Sabin \(Cromwell) S
0 -203.2 M
(Media\), Patti Lutsky \(Arbortext\), Paul Grosso \(Arbortext\), Peter Sharpe \(SoftQuad Software Inc.\), Phil) S
0 -216.4 M
11 0 Nf
(Karlton \(Netscape\), Philippe Le H\351garet \(W3C, ) S
11 1 Nf
(W3C team ) S
(contact) S
11 0 Nf
(\), Ramesh Lekshmynarayanan \(Merrill) S
0 -229.6 M
(Lynch\), Ray Whitmer \(iMall, Excite@Home and Netscape\), Rich Rollman \(Microsoft\), Rick Gessner) S
0 -242.8 M
(\(Netscape\), Scott Isaacs \(Microsoft\), Sharon Adler \(INSO\), Steve Byrne \(JavaSoft\), Tim Bray \(invited\),) S
0 -256 M
(Tom Pixley \(Netscape\), Vidur Apparao \(Netscape\), Vinod Anupam \(Lucent\). ) S
0 -280.2 M
(Thanks to all those who have helped to improve this specification by sending suggestions and corrections. ) S
0 -280.2 M
[/View [/XYZ -4 425.801025 null] /Dest /54 /DEST pdfmark
0 -314.2 M
17 2 Nf
(F.1:) S
[/View [/XYZ -4 412.201263 null] /Dest /350 /DEST pdfmark
[/View [/XYZ -4 412.201263 null] /Dest /348 /DEST pdfmark
( Production ) S
(Systems) S
0 -338.4 M
11 0 Nf
(This specification was written in XML. The HTML, OMG IDL, Java and ECMA Script bindings were all) S
0 -351.6 M
(produced ) S
(automatically.) S
0 -375.8 M
(Thanks to Joe English, author of ) S
(cost) S
[/Rect [144.736816 -378.548584 164.457275 -366.448578] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.flightlab.com/cost)] Cd /ANN pdfmark
(, which was used as the basis for producing DOM Level 1. Thanks) S
0 -389 M
(also to Gavin Nicol, who wrote the scripts which run on top of cost. Arnaud Le Hors and Philippe Le) S
0 -402.2 M
(H\351garet maintained the ) S
(scripts.) S
0 -426.4 M
(For DOM Level 2, we used ) S
(Xerces) S
[/Rect [122.726074 -429.148438 155.260986 -417.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://xml.apache.org/xerces-j)] Cd /ANN pdfmark
( as the basis DOM implementation and wish to thank the authors.) S
0 -439.6 M
(Philippe Le H\351garet and Arnaud Le Hors wrote the ) S
(Java ) S
(programs) S
[/Rect [227.190674 -442.348389 293.033203 -430.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://dev.w3.org/cvsweb/java/classes/org/w3c/tools/specgenerator/)] Cd /ANN pdfmark
( which are the DOM ) S
(application.) S
0 -463.8 M
(Thanks also to Jan K\344rrman, author of ) S
(html2ps) S
[/Rect [170.684814 -466.54834 208.137207 -454.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.tdb.uu.se/~jan/html2ps.html)] Cd /ANN pdfmark
(, which we use in creating the PostScript version of the ) S
0 -477 M
(specification.) S
0 -477 M
gsave
0 setgray
230.6 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(99) S
0 setgray
177.9 40 M
8 8 Nf
(Appendix F: Acknowledgements) S
0 -8 M
grestore
pgsave restore N
%%Page: 100 100
%%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
(100) S
0 setgray
191.4 40 M
8 8 Nf
(F.1: Production Systems) S
0 -8 M
grestore
pgsave restore N
%%Page: 101 101
%%PageResources: font Times-Roman Times-Italic 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 /18 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /351 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Glossary) S
[/View [/XYZ -4 706.000183 null] /Dest /355 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /352 /DEST pdfmark
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, W3C and IBM ) S
22 -73.4 M
(Lauren Wood, SoftQuad Software Inc. ) S
22 -86.6 M
(Robert S. Sutor, IBM Research \(for DOM Level ) S
(1\)) S
0 -110.8 M
(Several of the following term definitions have been borrowed or modified from similar definitions in other) S
0 -124 M
(W3C or standards documents. See the links within the definitions for more ) S
(information.) S
0 -148.2 M
11 2 Nf
(16-bit) S
[/View [/XYZ -4 571.000549 null] /Dest /239 /DEST pdfmark
( ) S
(unit) S
11 0 Nf
( ) S
22 -161.4 M
11 0 Nf
(The base unit of a ) S
%%IncludeResource: font Courier
11 4 Nf
(DOMString) S
[/Rect [102.563477 -164.149414 163.962158 -152.049408] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(17) S
(] ) S
(. This indicates that indexing on a ) S
11 4 Nf
(DOMString) S
[/Rect [345.582031 -164.149414 406.980713 -152.049408] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( occurs in) S
22 -174.6 M
11 0 Nf
(units of 16 bits. This must not be misunderstood to mean that a ) S
11 4 Nf
(DOMString) S
[/Rect [300.890137 -177.349365 362.288818 -165.249359] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( can store arbitrary) S
22 -187.8 M
11 0 Nf
(16-bit units. A ) S
11 4 Nf
(DOMString) S
[/Rect [87.6149902 -190.549316 149.013672 -178.44931] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
11 0 Nf
( is a character string encoded in UTF-16; this means that the restrictions) S
22 -201 M
(of UTF-16 as well as the other relevant restrictions on character strings must be maintained. A single) S
22 -214.2 M
(character, for example in the form of a numeric character reference, may correspond to one or two) S
22 -227.4 M
(16-bit ) S
(units.) S
22 -240.6 M
(For more information, see ) S
([) S
(Unicode) S
[/Rect [142.283447 -243.349121 181.550781 -231.249115] /Subtype /Link /Border [0 0 1] /Dest /240 /ANN pdfmark
(] and ) S
([) S
(ISO/IEC ) S
(10646) S
[/Rect [208.260254 -243.349121 279.009521 -231.249115] /Subtype /Link /Border [0 0 1] /Dest /241 /ANN pdfmark
(].) S
0 -253.8 M
11 2 Nf
(ancestor) S
[/View [/XYZ -4 465.40094 null] /Dest /258 /DEST pdfmark
11 0 Nf
( ) S
22 -267 M
11 0 Nf
(An ) S
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 -280.2 M
(means "toward the root." ) S
0 -293.4 M
11 2 Nf
(API) S
[/View [/XYZ -4 425.801086 null] /Dest /74 /DEST pdfmark
11 0 Nf
( ) S
22 -306.6 M
11 0 Nf
(An ) S
11 1 Nf
(API) S
11 0 Nf
( is an application programming interface, a set of functions or ) S
11 1 Nf
(methods) S
11 0 Nf
( used to access some ) S
22 -319.8 M
(functionality.) S
0 -333 M
11 2 Nf
(child) S
[/View [/XYZ -4 386.201233 null] /Dest /234 /DEST pdfmark
11 0 Nf
( ) S
22 -346.2 M
11 0 Nf
(A ) S
11 1 Nf
(child) S
11 0 Nf
( is an immediate ) S
11 1 Nf
(descendant) S
11 0 Nf
( node of a ) S
(node.) S
0 -359.4 M
11 2 Nf
(client) S
[/View [/XYZ -4 359.801331 null] /Dest /78 /DEST pdfmark
( ) S
(application) S
11 0 Nf
( ) S
22 -372.6 M
(A [client] application is any software that uses the Document Object Model programming interfaces) S
22 -385.8 M
(provided by the hosting implementation to accomplish useful work. Some examples of client) S
22 -399 M
(applications are scripts within an HTML or XML ) S
(document.) S
0 -412.2 M
11 2 Nf
(COM) S
[/View [/XYZ -4 307.001526 null] /Dest /238 /DEST pdfmark
11 0 Nf
( ) S
22 -425.4 M
11 1 Nf
(COM) S
11 0 Nf
( is Microsoft's Component Object Model ) S
([) S
(COM) S
[/Rect [233.647705 -428.148438 260.705322 -416.048431] /Subtype /Link /Border [0 0 1] /Dest /86 /ANN pdfmark
(], a technology for building applications from) S
22 -438.6 M
(binary software ) S
(components.) S
0 -451.8 M
11 2 Nf
(convenience) S
[/View [/XYZ -4 267.401672 null] /Dest /255 /DEST pdfmark
11 0 Nf
( ) S
22 -465 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 -478.2 M
11 0 Nf
(consisting of more basic operations on the object. Convenience ) S
11 1 Nf
(methods) S
11 0 Nf
( are usually provided to) S
22 -491.4 M
(make the API easier and simpler to use or to allow specific programs to create more optimized) S
22 -504.6 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 -517.8 M
11 2 Nf
(data) S
[/View [/XYZ -4 201.401917 null] /Dest /92 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -531 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 -544.2 M
(with the operations or functions that manipulate ) S
(them.) S
0 -557.4 M
11 2 Nf
(descendant) S
[/View [/XYZ -4 161.802063 null] /Dest /249 /DEST pdfmark
11 0 Nf
( ) S
22 -570.6 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 -583.8 M
(means "toward the ) S
(root.") S
22 -583.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(101) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 102 102
%%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
(ECMAScript) S
[/View [/XYZ -4 706.000061 null] /Dest /236 /DEST pdfmark
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
(The programming language defined by the ECMA-262 standard ) S
([) S
(ECMAScript) S
[/Rect [309.998291 -29.1499023 370.055176 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /83 /ANN pdfmark
(]. As stated in the) S
22 -39.6 M
(standard, the originating technology for ECMAScript was JavaScript ) S
([) S
(JavaScript) S
[/Rect [331.094727 -42.3498535 378.919434 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /84 /ANN pdfmark
(]. Note that in the) S
22 -52.8 M
(ECMAScript binding, the word "property" is used in the same sense as the IDL term ) S
("attribute.") S
0 -66 M
11 2 Nf
(element) S
[/View [/XYZ -4 653.200256 null] /Dest /235 /DEST pdfmark
11 0 Nf
( ) S
22 -79.2 M
(Each document contains one or more elements, the boundaries of which are either delimited by) S
22 -92.4 M
(start-tags and end-tags, or, for empty elements by an empty-element tag. Each element has a type,) S
22 -105.6 M
11 0 Nf
(identified by name, and may have a set of attributes. Each attribute has a name and a value. See ) S
22 -118.8 M
%%IncludeResource: font Times-Italic
11 1 Nf
(Logical ) S
(Structures) S
[/Rect [21.0 -121.549561 104.585205 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#sec-logical-struct)] Cd /ANN pdfmark
11 0 Nf
( in XML ) S
([) S
(XML) S
[/Rect [147.497559 -121.549561 173.939209 -109.449562] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
(]. ) S
0 -132 M
11 2 Nf
(information) S
[/View [/XYZ -4 587.2005 null] /Dest /262 /DEST pdfmark
( ) S
(item) S
11 0 Nf
( ) S
22 -145.2 M
(An information item is an abstract representation of some component of an XML document. See the ) S
22 -158.4 M
([) S
(Infoset) S
[/Rect [24.6628418 -161.149414 57.2089844 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /90 /ANN pdfmark
(] for details. ) S
0 -171.6 M
11 2 Nf
(hosting) S
[/View [/XYZ -4 547.600647 null] /Dest /94 /DEST pdfmark
( ) S
(implementation) S
11 0 Nf
( ) S
22 -184.8 M
(A [hosting] implementation is a software module that provides an implementation of the DOM) S
22 -198 M
(interfaces so that a client application can use them. Some examples of hosting implementations are) S
22 -211.2 M
(browsers, editors and document ) S
(repositories.) S
0 -224.4 M
11 2 Nf
(HTML) S
[/View [/XYZ -4 494.800842 null] /Dest /75 /DEST pdfmark
11 0 Nf
( ) S
22 -237.6 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 -250.8 M
(documents that are portable from one platform to another. HTML documents are SGML documents) S
22 -264 M
(with generic semantics that are appropriate for representing information from a wide range of) S
22 -277.2 M
(applications. ) S
([) S
(HTML4.0) S
[/Rect [83.3244629 -279.948975 130.237061 -267.848969] /Subtype /Link /Border [0 0 1] /Dest /353 /ANN pdfmark
(]) S
0 -290.4 M
11 2 Nf
(inheritance) S
[/View [/XYZ -4 428.801086 null] /Dest /237 /DEST pdfmark
11 0 Nf
( ) S
22 -303.6 M
(In object-oriented programming, the ability to create new classes \(or interfaces\) that contain all the) S
22 -316.8 M
(methods and properties of another class \(or interface\), plus additional methods and properties. If class) S
22 -330 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 -343.2 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 -356.4 M
(is, inheritance from more than one class or ) S
(interface.) S
0 -369.6 M
11 2 Nf
(interface) S
[/View [/XYZ -4 349.601379 null] /Dest /77 /DEST pdfmark
11 0 Nf
( ) S
22 -382.8 M
11 0 Nf
(An ) S
11 1 Nf
(interface) S
11 0 Nf
( is a declaration of a set of ) S
11 1 Nf
(methods) S
11 0 Nf
( with no information given about their) S
22 -396 M
(implementation. In object systems that support interfaces and inheritance, interfaces can usually) S
22 -409.2 M
(inherit from one another. ) S
0 -422.4 M
11 2 Nf
(language) S
[/View [/XYZ -4 296.801575 null] /Dest /81 /DEST pdfmark
( ) S
(binding) S
11 0 Nf
( ) S
22 -435.6 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 -448.8 M
(the specification for the given language. For example, a Java language binding for the Document) S
22 -462 M
(Object Model IDL specification would implement the concrete Java classes that provide the) S
22 -475.2 M
(functionality exposed by the ) S
(interfaces.) S
0 -488.4 M
11 2 Nf
(local) S
[/View [/XYZ -4 230.801819 null] /Dest /256 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -501.6 M
11 0 Nf
(A ) S
11 1 Nf
(local ) S
(name) S
11 0 Nf
( is the local part of a ) S
11 1 Nf
(qualified ) S
(name) S
11 0 Nf
(. This is called the local part in Namespaces in) S
22 -514.8 M
(XML ) S
([) S
(Namespaces) S
[/Rect [51.8544922 -517.548096 108.830811 -505.44809] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(].) S
0 -528 M
11 2 Nf
(method) S
[/View [/XYZ -4 191.201965 null] /Dest /95 /DEST pdfmark
11 0 Nf
( ) S
22 -541.2 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 -554.4 M
(the object's data. ) S
0 -567.6 M
11 2 Nf
(model) S
[/View [/XYZ -4 151.602112 null] /Dest /89 /DEST pdfmark
11 0 Nf
( ) S
22 -580.8 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 -594 M
(model and the style model representing the parse structure and the style information associated with a) S
22 -607.2 M
(document. The model might be a tree, or a directed graph, or something ) S
(else.) S
22 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(102) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 103 103
%%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
(namespace) S
[/View [/XYZ -4 706.000061 null] /Dest /247 /DEST pdfmark
( ) S
(prefix) S
%%IncludeResource: font Times-Roman
11 0 Nf
( ) S
22 -26.4 M
11 0 Nf
(A ) S
%%IncludeResource: font Times-Italic
11 1 Nf
(namespace ) S
(prefix) S
11 0 Nf
( is a string that associates an element or attribute name with a ) S
11 1 Nf
(namespace ) S
(URI) S
11 0 Nf
( in) S
22 -39.6 M
(XML. See namespace prefix in Namespaces in XML ) S
([) S
(Namespaces) S
[/Rect [260.794678 -42.3498535 317.771 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(].) S
0 -52.8 M
11 2 Nf
(namespace) S
[/View [/XYZ -4 666.400208 null] /Dest /246 /DEST pdfmark
( ) S
(URI) S
11 0 Nf
( ) S
22 -66 M
11 0 Nf
(A ) S
11 1 Nf
(namespace ) S
(URI) S
11 0 Nf
( is a URI that identifies an ) S
11 1 Nf
(XML ) S
(namespace) S
11 0 Nf
(. Strictly speaking, this actually is a ) S
22 -79.2 M
11 1 Nf
(namespace URI ) S
(reference) S
11 0 Nf
(. This is called the namespace name in Namespaces in XML ) S
([) S
(Namespaces) S
[/Rect [407.112793 -81.949707 464.089111 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(].) S
0 -92.4 M
11 2 Nf
(object) S
[/View [/XYZ -4 626.800354 null] /Dest /91 /DEST pdfmark
( ) S
(model) S
11 0 Nf
( ) S
22 -105.6 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 -118.8 M
(data, member functions, and class-static operations. ) S
0 -132 M
11 2 Nf
(parent) S
[/View [/XYZ -4 587.2005 null] /Dest /257 /DEST pdfmark
11 0 Nf
( ) S
22 -145.2 M
11 0 Nf
(A ) S
11 1 Nf
(parent) S
11 0 Nf
( is an immediate ) S
11 1 Nf
(ancestor) S
11 0 Nf
( node of a ) S
(node.) S
0 -158.4 M
11 2 Nf
(qualified) S
[/View [/XYZ -4 560.800598 null] /Dest /248 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -171.6 M
11 0 Nf
(A ) S
11 1 Nf
(qualified ) S
(name) S
11 0 Nf
( is the name of an element or attribute defined as the concatenation of a ) S
11 1 Nf
(local ) S
(name) S
22 -184.8 M
11 0 Nf
(\(as defined in this specification\), optionally preceded by a ) S
11 1 Nf
(namespace ) S
(prefix) S
11 0 Nf
( and colon character. See ) S
22 -198 M
11 1 Nf
(Qualified ) S
(Names) S
[/Rect [21.0 -200.749268 97.2485352 -188.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1999/REC-xml-names-19990114/#ns-qualnames)] Cd /ANN pdfmark
11 0 Nf
( in Namespaces in XML ) S
([) S
(Namespaces) S
[/Rect [209.195068 -200.749268 266.171387 -188.649261] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(].) S
0 -211.2 M
11 2 Nf
(readonly) S
[/View [/XYZ -4 508.000793 null] /Dest /259 /DEST pdfmark
( ) S
(node) S
11 0 Nf
( ) S
22 -224.4 M
11 0 Nf
(A ) S
11 1 Nf
(readonly ) S
(node) S
11 0 Nf
( is a node that is immutable. This means its list of children, its content, and its) S
22 -237.6 M
(attributes, when it is an element, cannot be changed in any way. However, a readonly node can) S
22 -250.8 M
(possibly be moved, when it is not itself contained in a readonly ) S
(node.) S
0 -264 M
11 2 Nf
(root) S
[/View [/XYZ -4 455.201 null] /Dest /254 /DEST pdfmark
( ) S
(node) S
11 0 Nf
( ) S
22 -277.2 M
11 0 Nf
(The ) S
11 1 Nf
(root ) S
(node) S
11 0 Nf
( is the unique node that is not a ) S
11 1 Nf
(child) S
11 0 Nf
( of any other node. All other nodes are children or) S
22 -290.4 M
11 0 Nf
(other descendants of the root node. See ) S
11 1 Nf
(Well-Formed XML ) S
(Documents) S
[/Rect [196.347656 -293.148926 333.986084 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#sec-well-formed)] Cd /ANN pdfmark
11 0 Nf
( in XML ) S
([) S
(XML) S
[/Rect [376.898438 -293.148926 403.340088 -281.04892] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
(].) S
0 -303.6 M
11 2 Nf
(sibling) S
[/View [/XYZ -4 415.601135 null] /Dest /253 /DEST pdfmark
11 0 Nf
( ) S
22 -316.8 M
11 0 Nf
(Two nodes are ) S
11 1 Nf
(siblings) S
11 0 Nf
( if and only if they have the same ) S
11 1 Nf
(parent) S
11 0 Nf
( ) S
(node.) S
0 -330 M
11 2 Nf
(string) S
[/View [/XYZ -4 389.201233 null] /Dest /242 /DEST pdfmark
( ) S
(comparison) S
11 0 Nf
( ) S
22 -343.2 M
(When string matching is required, it is to occur as though the comparison was between 2 sequences) S
22 -356.4 M
(of code points from the Unicode 3.0 standard ) S
([) S
(Unicode) S
[/Rect [226.597412 -359.148682 265.864746 -347.048676] /Subtype /Link /Border [0 0 1] /Dest /240 /ANN pdfmark
(].) S
0 -369.6 M
11 2 Nf
(token) S
[/View [/XYZ -4 349.601379 null] /Dest /264 /DEST pdfmark
11 0 Nf
( ) S
22 -382.8 M
11 0 Nf
(An information item such as an XML Name which has been ) S
11 1 Nf
(tokenized) S
[/Rect [288.921875 -385.548584 332.467773 -373.448578] /Subtype /Link /Border [0 0 1] /Dest /261 /ANN pdfmark
11 0 Nf
( ) S
([p.) S
(103) S
(] ) S
(.) S
0 -396 M
11 2 Nf
(tokenized) S
[/View [/XYZ -4 323.201477 null] /Dest /261 /DEST pdfmark
11 0 Nf
( ) S
22 -409.2 M
(The description given to various information items \(for example, attribute values of various types,) S
22 -422.4 M
(but not including the StringType CDATA\) after having been processed by the XML processor. The) S
22 -435.6 M
(process includes stripping leading and trailing white space, and replacing multiple space characters) S
22 -448.8 M
(by one. See the definition of tokenized ) S
(type.) S
0 -462 M
11 2 Nf
(well-formed) S
[/View [/XYZ -4 257.201721 null] /Dest /252 /DEST pdfmark
( ) S
(document) S
11 0 Nf
( ) S
22 -475.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 -488.4 M
11 0 Nf
(sub-trees\). See ) S
11 1 Nf
(Well-Formed XML ) S
(Documents) S
[/Rect [88.505127 -491.148193 226.143555 -479.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#sec-well-formed)] Cd /ANN pdfmark
11 0 Nf
( in XML ) S
([) S
(XML) S
[/Rect [269.055908 -491.148193 295.497559 -479.048187] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
(].) S
0 -501.6 M
11 2 Nf
(XML) S
[/View [/XYZ -4 217.601868 null] /Dest /76 /DEST pdfmark
11 0 Nf
( ) S
22 -514.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. The goal is to enable) S
22 -528 M
(generic SGML to be served, received, and processed on the Web in the way that is now possible with) S
22 -541.2 M
(HTML. XML ) S
([) S
(XML) S
[/Rect [88.5170898 -543.948 114.95874 -531.848] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
(] has been designed for ease of implementation and for interoperability with) S
22 -554.4 M
(both SGML and ) S
(HTML.) S
0 -567.6 M
11 2 Nf
(XML) S
[/View [/XYZ -4 151.602112 null] /Dest /251 /DEST pdfmark
( ) S
(name) S
11 0 Nf
( ) S
22 -580.8 M
11 0 Nf
(See ) S
11 1 Nf
(XML ) S
(name) S
[/Rect [39.6335449 -583.547852 90.2089844 -571.447876] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)] Cd /ANN pdfmark
11 0 Nf
( in the XML specification ) S
([) S
(XML) S
[/Rect [208.27124 -583.547852 234.712891 -571.447876] /Subtype /Link /Border [0 0 1] /Dest /263 /ANN pdfmark
(]. ) S
0 -594 M
11 2 Nf
(XML) S
[/View [/XYZ -4 125.202209 null] /Dest /245 /DEST pdfmark
( ) S
(namespace) S
11 0 Nf
( ) S
22 -607.2 M
11 0 Nf
(An ) S
11 1 Nf
(XML ) S
(namespace) S
11 0 Nf
( is a collection of names, identified by a URI reference ) S
([) S
(RFC2396) S
[/Rect [358.241699 -609.947754 403.031494 -597.847778] /Subtype /Link /Border [0 0 1] /Dest /354 /ANN pdfmark
(], which are) S
22 -607.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(103) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
44 -8 M
grestore
pgsave restore N
%%Page: 104 104
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 93 44 435 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
(used in XML documents as element types and attribute names. ) S
([) S
(Namespaces) S
[/Rect [303.594971 -15.9499512 360.571289 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /244 /ANN pdfmark
(]) S
0 -24.2 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(104) S
0 setgray
219.2 40 M
8 8 Nf
(Glossary) S
0 -8 M
grestore
pgsave restore N
%%Page: 105 105
%%PageResources: font Times-Roman 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 /19 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /356 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(References) S
[/View [/XYZ -4 706.000183 null] /Dest /360 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /357 /DEST pdfmark
0 -47 M
%%IncludeResource: font Times-Roman
11 0 Nf
(For the latest version of any W3C specification please consult the list of ) S
(W3C Technical ) S
(Reports) S
[/Rect [318.872559 -49.7497559 427.185303 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR)] Cd /ANN pdfmark
( available) S
0 -60.2 M
(at http://www.w3.org/TR. ) S
0 -60.2 M
[/View [/XYZ -4 645.800293 null] /Dest /55 /DEST pdfmark
0 -94.2 M
17 2 Nf
(H.1:) S
[/View [/XYZ -4 632.200562 null] /Dest /361 /DEST pdfmark
[/View [/XYZ -4 632.200562 null] /Dest /358 /DEST pdfmark
( Normative ) S
(references) S
0 -118.4 M
11 2 Nf
(Charmod) S
[/View [/XYZ -4 600.800598 null] /Dest /243 /DEST pdfmark
22 -131.6 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(Character Model for the World Wide ) S
(Web) S
[/Rect [189.946045 -134.349365 378.886963 -122.249367] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1999/WD-charmod-19991129)] Cd /ANN pdfmark
(, November 1999.) S
22 -144.8 M
(Available at http://www.w3.org/TR/1999/WD-charmod-19991129 ) S
0 -158 M
11 2 Nf
(ECMAScript) S
[/View [/XYZ -4 561.200745 null] /Dest /83 /DEST pdfmark
22 -171.2 M
11 0 Nf
(ECMA \(European Computer Manufacturers Association\) ) S
(ECMAScript Language ) S
(Specification) S
[/Rect [276.084717 -173.949219 443.059326 -161.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)] Cd /ANN pdfmark
(.) S
22 -184.4 M
(Available at http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM ) S
0 -197.6 M
11 2 Nf
(HTML4.0) S
[/View [/XYZ -4 521.600891 null] /Dest /353 /DEST pdfmark
22 -210.8 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(HTML 4.0 ) S
(Specification) S
[/Rect [189.946045 -213.549072 300.404053 -201.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-html40-19980424)] Cd /ANN pdfmark
(, April 1998. Available at) S
22 -224 M
(http://www.w3.org/TR/1998/REC-html40-19980424 ) S
0 -237.2 M
11 2 Nf
(ISO/IEC) S
[/View [/XYZ -4 482.001038 null] /Dest /241 /DEST pdfmark
( ) S
(10646) S
22 -250.4 M
11 0 Nf
(ISO \(International Organization for Standardization\). ISO/IEC 10646-1:2000 \(E\). Information) S
22 -263.6 M
(technology - Universal Multiple-Octet Coded Character Set \(UCS\) - Part 1: Architecture and Basic) S
22 -276.8 M
(Multilingual Plane. [Geneva]: International Organization for Standardization. ) S
0 -290 M
11 2 Nf
(Java) S
[/View [/XYZ -4 429.201233 null] /Dest /82 /DEST pdfmark
22 -303.2 M
11 0 Nf
(Sun Microsystems Inc. ) S
(The Java Language ) S
(Specification) S
[/Rect [124.881836 -305.94873 273.200684 -293.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://java.sun.com/docs/books/jls)] Cd /ANN pdfmark
(, James Gosling, Bill Joy, and Guy Steele,) S
22 -316.4 M
(September 1996. Available at http://java.sun.com/docs/books/jls ) S
0 -329.6 M
11 2 Nf
(Namespaces) S
[/View [/XYZ -4 389.601379 null] /Dest /244 /DEST pdfmark
22 -342.8 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(Namespaces in ) S
(XML) S
[/Rect [189.946045 -345.548584 285.421875 -333.448578] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1999/REC-xml-names-19990114)] Cd /ANN pdfmark
(, January 1999. Available at) S
22 -356 M
(http://www.w3.org/TR/1999/REC-xml-names-19990114 ) S
0 -369.2 M
11 2 Nf
(OMGIDL) S
[/View [/XYZ -4 350.001526 null] /Dest /79 /DEST pdfmark
22 -382.4 M
11 0 Nf
(OMG ) S
(\() S
(Object Management ) S
(Group) S
[/Rect [53.0754395 -385.148438 175.435059 -373.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/)] Cd /ANN pdfmark
(\) IDL \(Interface Definition Language\) defined in The Common) S
22 -395.6 M
(Object Request Broker: Architecture and Specification, version 2.3.1, October 1999. Available from) S
22 -408.8 M
(http://www.omg.org/ ) S
0 -422 M
11 2 Nf
(RFC2396) S
[/View [/XYZ -4 297.201721 null] /Dest /354 /DEST pdfmark
22 -435.2 M
11 0 Nf
(IETF \(Internet Engineering Task Force\) ) S
(RFC 2396: Uniform Resource Identifiers \(URI\): Generic ) S
[/Rect [199.702393 -437.948242 454.960938 -425.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ietf.org/rfc/rfc2396.txt)] Cd /ANN pdfmark
22 -448.4 M
(Syntax) S
[/Rect [21.0 -451.148193 53.5576172 -439.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ietf.org/rfc/rfc2396.txt)] Cd /ANN pdfmark
(, eds. T. Berners-Lee, R. Fielding, L. Masinter. August 1998. Available at) S
22 -461.6 M
(http://www.ietf.org/rfc/rfc2396.txt ) S
0 -474.8 M
11 2 Nf
(Unicode) S
[/View [/XYZ -4 244.401917 null] /Dest /240 /DEST pdfmark
22 -488 M
11 0 Nf
(The Unicode Consortium. ) S
(The Unicode Standard, Version ) S
(3.0.) S
[/Rect [138.324219 -490.748047 298.875732 -478.648041] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.unicode.org/unicode/standard/versions/Unicode3.0.html)] Cd /ANN pdfmark
(, February 2000. Available at) S
22 -501.2 M
(http://www.unicode.org/unicode/standard/versions/Unicode3.0.html. ) S
0 -514.4 M
11 2 Nf
(XML) S
[/View [/XYZ -4 204.802063 null] /Dest /263 /DEST pdfmark
22 -527.6 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(Extensible Markup Language \(XML\) ) S
(1.0) S
[/Rect [189.946045 -530.3479 373.102051 -518.247925] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-xml-19980210)] Cd /ANN pdfmark
(, February 1998.) S
22 -540.8 M
(Available at http://www.w3.org/TR/1998/REC-xml-19980210 ) S
0 -551.8 M
[/View [/XYZ -4 154.202148 null] /Dest /56 /DEST pdfmark
0 -554.4 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(105) S
0 setgray
214.5 40 M
8 8 Nf
(References) S
0 -8 M
grestore
pgsave restore N
%%Page: 106 106
%%PageResources: font Times-Roman Times-Bold 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
(H.2:) S
[/View [/XYZ -4 706.000122 null] /Dest /362 /DEST pdfmark
[/View [/XYZ -4 706.000122 null] /Dest /359 /DEST pdfmark
( Informative ) S
(references) S
0 -44.6 M
11 2 Nf
(COM) S
[/View [/XYZ -4 674.600159 null] /Dest /86 /DEST pdfmark
22 -57.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
(Microsoft Corporation ) S
(The Component Object ) S
(Model) S
[/Rect [123.044922 -60.5498047 259.781738 -48.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.microsoft.com/com)] Cd /ANN pdfmark
(. Available at http://www.microsoft.com/com ) S
0 -71 M
11 2 Nf
(CORBA) S
[/View [/XYZ -4 648.200256 null] /Dest /80 /DEST pdfmark
22 -84.2 M
11 0 Nf
(OMG ) S
(\() S
(Object Management ) S
(Group) S
[/Rect [53.0754395 -86.949707 175.435059 -74.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/)] Cd /ANN pdfmark
(\) The Common Object Request Broker: Architecture and) S
22 -97.4 M
(Specification, version 2.3.1, October 1999. Available from http://www.omg.org/ ) S
0 -110.6 M
11 2 Nf
(DOM) S
[/View [/XYZ -4 608.600403 null] /Dest /93 /DEST pdfmark
( Level ) S
(1) S
22 -123.8 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(DOM Level 1 ) S
(Specification) S
[/Rect [189.946045 -126.549561 314.450439 -114.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-DOM-Level-1)] Cd /ANN pdfmark
(, October 1998. Available at) S
22 -137 M
(http://www.w3.org/TR/REC-DOM-Level-1 ) S
0 -150.2 M
11 2 Nf
(DOM) S
[/View [/XYZ -4 569.000549 null] /Dest /250 /DEST pdfmark
( Level 2 ) S
(HTML) S
22 -163.4 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(Document Object Model Level 2 HTML ) S
(Specification) S
[/Rect [189.946045 -166.149414 432.071289 -154.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/2000/PR-DOM-Level-2-HTML-20000927)] Cd /ANN pdfmark
(,) S
22 -176.6 M
(September 2000. Available at http://www.w3.org/TR/2000/PR-DOM-Level-2-HTML-20000927 ) S
0 -189.8 M
11 2 Nf
(Infoset) S
[/View [/XYZ -4 529.400696 null] /Dest /90 /DEST pdfmark
22 -203 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(XML Information ) S
(Set) S
[/Rect [189.946045 -205.749268 288.491211 -193.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/xml-infoset)] Cd /ANN pdfmark
(, December 1999. Available at) S
22 -216.2 M
(http://www.w3.org/TR/xml-infoset ) S
0 -229.4 M
11 2 Nf
(JavaIDL) S
[/View [/XYZ -4 489.800842 null] /Dest /87 /DEST pdfmark
22 -242.6 M
11 0 Nf
(Sun Microsystems Inc. ) S
(Java ) S
(IDL) S
[/Rect [124.881836 -245.349121 167.503906 -233.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://java.sun.com/products/jdk/1.2/docs/guide/idl)] Cd /ANN pdfmark
(. Available at http://java.sun.com/products/jdk/1.2/docs/guide/idl ) S
0 -255.8 M
11 2 Nf
(JavaScript) S
[/View [/XYZ -4 463.40094 null] /Dest /84 /DEST pdfmark
22 -269 M
11 0 Nf
(Netscape Communications Corporation ) S
(JavaScript ) S
(Resources) S
[/Rect [197.898438 -271.749023 293.681885 -259.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://developer.netscape.com/tech/javascript/resources.html)] Cd /ANN pdfmark
(. Available at) S
22 -282.2 M
(http://developer.netscape.com/tech/javascript/resources.html ) S
0 -295.4 M
11 2 Nf
(JScript) S
[/View [/XYZ -4 423.801086 null] /Dest /85 /DEST pdfmark
22 -308.6 M
11 0 Nf
(Microsoft ) S
(JScript ) S
(Resources) S
[/Rect [67.1328125 -311.348877 147.648682 -299.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://msdn.microsoft.com/scripting/default.htm)] Cd /ANN pdfmark
(. Available at http://msdn.microsoft.com/scripting/default.htm ) S
0 -321.8 M
11 2 Nf
(MIDL) S
[/View [/XYZ -4 397.401184 null] /Dest /88 /DEST pdfmark
22 -335 M
11 0 Nf
(Microsoft Corporation ) S
(MIDL Language ) S
(Reference) S
[/Rect [123.044922 -337.748779 246.603271 -325.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://msdn.microsoft.com/library/psdk/midl/mi-laref_1r1h.htm)] Cd /ANN pdfmark
(. Available at) S
22 -348.2 M
(http://msdn.microsoft.com/library/psdk/midl/mi-laref_1r1h.htm ) S
0 -361.4 M
11 2 Nf
(XPointer) S
[/View [/XYZ -4 357.801331 null] /Dest /260 /DEST pdfmark
22 -374.6 M
11 0 Nf
(W3C \(World Wide Web Consortium\) ) S
(XML Pointer Language ) S
(\(XPointer\)) S
[/Rect [189.946045 -377.348633 346.834229 -365.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/xptr)] Cd /ANN pdfmark
(, June 2000. Available at) S
22 -387.8 M
(http://www.w3.org/TR/xptr ) S
0 -398.8 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(106) S
0 setgray
186.8 40 M
8 8 Nf
(H.2: Informative references) S
0 -8 M
grestore
pgsave restore N
%%Page: 107 107
%%PageResources: font Times-Roman Times-Bold Helvetica
%%PageBoundingBox: 71 44 523 754
%%BeginPageSetup
/pgsave save D
71 706 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /20 /DEST pdfmark
0 0 M
[/View [/XYZ -4 706.0 null] /Dest /363 /DEST pdfmark
0 -22.8 M
%%IncludeResource: font Times-Bold
19 2 Nf
(Index) S
[/View [/XYZ -4 706.000183 null] /Dest /365 /DEST pdfmark
[/View [/XYZ -4 706.000183 null] /Dest /364 /DEST pdfmark
0 -37.1 M
0.831474781 0.831474781 scale
8 -57.6 M
%%IncludeResource: font Times-Roman
11 0 Nf
(16-bit ) S
(unit) S
[/Rect [6.99977541 -60.3686409 55.1430206 -48.2686386] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
( ) S
(17) S
(, ) S
(18) S
(, ) S
(49) S
(, ) S
(50) S
(, ) S
(51) S
(, ) S
(51) S
(, ) S
(52) S
(, ) S
(63) S
(, ) S
8 -70.8 M
(101) S
8 -92.6 M
(\240) S
8 -114.3 M
(ancestor) S
[/Rect [6.99977541 -117.068535 45.650753 -104.968536] /Subtype /Link /Border [0 0 1] /Dest /164 /ANN pdfmark
( ) S
(42) S
(, ) S
(44) S
(, ) S
(40) S
(, ) S
(101) S
212.9 -114.3 M
(API) S
[/Rect [211.901489 -117.068535 231.622253 -104.968536] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(9) S
(, ) S
(11) S
(, ) S
(17) S
(, ) S
(17) S
(, ) S
(101) S
411.1 -114.3 M
(appendChild) S
[/Rect [410.104187 -117.068535 468.323395 -104.968536] /Subtype /Link /Border [0 0 1] /Dest /160 /ANN pdfmark
8 -136.1 M
(appendData) S
[/Rect [6.99977541 -138.81871 61.5343246 -126.718712] /Subtype /Link /Border [0 0 1] /Dest /184 /ANN pdfmark
212.9 -136.1 M
(Attr) S
[/Rect [211.901489 -138.81871 231.621964 -126.718712] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
411.1 -136.1 M
(ATTRIBUTE_NODE) S
[/Rect [410.104187 -138.81871 509.253937 -126.718712] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
8 -157.8 M
(attributes) S
[/Rect [6.99977541 -160.568283 49.9403038 -148.468277] /Subtype /Link /Border [0 0 1] /Dest /146 /ANN pdfmark
8 -179.6 M
(\240) S
8 -201.3 M
(CDATA_SECTION_NODE) S
[/Rect [6.99977541 -204.068329 134.870346 -191.968323] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
212.9 -201.3 M
(CDATASection) S
[/Rect [211.901489 -204.068329 284.783691 -191.968323] /Subtype /Link /Border [0 0 1] /Dest /215 /ANN pdfmark
411.1 -201.3 M
(CharacterData) S
[/Rect [410.104187 -204.068329 475.627289 -191.968323] /Subtype /Link /Border [0 0 1] /Dest /181 /ANN pdfmark
8 -223.1 M
(Charmod) S
[/Rect [6.99977541 -225.818497 49.9408875 -213.718491] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark
( ) S
(18) S
(, ) S
(105) S
212.9 -223.1 M
(child) S
[/Rect [211.901489 -225.818497 235.90065 -213.718491] /Subtype /Link /Border [0 0 1] /Dest /39 /ANN pdfmark
( ) S
(15) S
(, ) S
(19) S
(, ) S
(101) S
411.1 -223.1 M
(childNodes) S
[/Rect [410.104187 -225.818497 462.207825 -213.718491] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark
8 -244.8 M
(client ) S
(application) S
[/Rect [6.99977541 -247.568665 85.0726624 -235.468658] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(101) S
212.9 -244.8 M
(cloneNode) S
[/Rect [211.901489 -247.568665 261.552185 -235.468658] /Subtype /Link /Border [0 0 1] /Dest /161 /ANN pdfmark
411.1 -244.8 M
(COM) S
[/Rect [410.104187 -247.568665 437.161713 -235.468658] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(17) S
(, ) S
(101) S
(, ) S
(106) S
8 -266.6 M
(Comment) S
[/Rect [6.99977541 -269.318542 52.3938217 -257.218536] /Subtype /Link /Border [0 0 1] /Dest /213 /ANN pdfmark
212.9 -266.6 M
(COMMENT_NODE) S
[/Rect [211.901489 -269.318542 306.167725 -257.218536] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
411.1 -266.6 M
(convenience) S
[/Rect [410.104187 -269.318542 467.080505 -257.218536] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
( ) S
(26) S
(, ) S
(55) S
(, ) S
(101) S
8 -288.3 M
(CORBA) S
[/Rect [6.99977541 -291.06842 46.893959 -278.968414] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(106) S
212.9 -288.3 M
(createAttribute) S
[/Rect [211.901489 -291.06842 279.877228 -278.968414] /Subtype /Link /Border [0 0 1] /Dest /130 /ANN pdfmark
411.1 -288.3 M
(createAttributeNS) S
[/Rect [410.104187 -291.06842 492.137756 -278.968414] /Subtype /Link /Border [0 0 1] /Dest /131 /ANN pdfmark
8 -310.1 M
(createCDATASection) S
[/Rect [6.99977541 -312.818298 106.1381 -300.718292] /Subtype /Link /Border [0 0 1] /Dest /132 /ANN pdfmark
212.9 -310.1 M
(createComment) S
[/Rect [211.901489 -312.818298 283.551636 -300.718292] /Subtype /Link /Border [0 0 1] /Dest /133 /ANN pdfmark
411.1 -310.1 M
(createDocument) S
[/Rect [410.104187 -312.818298 484.185242 -300.718292] /Subtype /Link /Border [0 0 1] /Dest /122 /ANN pdfmark
8 -331.8 M
(createDocumentFragment) S
[/Rect [6.99977541 -334.568176 123.242851 -322.46817] /Subtype /Link /Border [0 0 1] /Dest /134 /ANN pdfmark
212.9 -331.8 M
(createDocumentType) S
[/Rect [211.901489 -334.568176 308.586884 -322.46817] /Subtype /Link /Border [0 0 1] /Dest /123 /ANN pdfmark
411.1 -331.8 M
(createElement) S
[/Rect [410.104187 -334.568176 475.022125 -322.46817] /Subtype /Link /Border [0 0 1] /Dest /135 /ANN pdfmark
8 -353.6 M
(createElementNS) S
[/Rect [6.99977541 -356.318634 85.9755554 -344.218628] /Subtype /Link /Border [0 0 1] /Dest /136 /ANN pdfmark
212.9 -353.6 M
(createEntityReference) S
[/Rect [211.901489 -356.318634 311.633209 -344.218628] /Subtype /Link /Border [0 0 1] /Dest /137 /ANN pdfmark
411.1 -353.6 M
(createProcessingInstruction) S
[/Rect [410.104187 -356.318634 533.683716 -344.218628] /Subtype /Link /Border [0 0 1] /Dest /138 /ANN pdfmark
8 -375.3 M
(createTextNode) S
[/Rect [6.99977541 -378.068512 79.2436447 -365.968506] /Subtype /Link /Border [0 0 1] /Dest /139 /ANN pdfmark
8 -397.1 M
(\240) S
8 -418.8 M
(data) S
[/Rect [6.99977541 -421.567963 27.325119 -409.467957] /Subtype /Link /Border [0 0 1] /Dest /182 /ANN pdfmark
( ) S
(50) S
(, ) S
(69) S
212.9 -418.8 M
(data ) S
(model) S
[/Rect [211.901489 -421.567963 262.475922 -409.467957] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(101) S
411.1 -418.8 M
(deleteData) S
[/Rect [410.104187 -421.567963 459.13858 -409.467957] /Subtype /Link /Border [0 0 1] /Dest /185 /ANN pdfmark
8 -440.6 M
(descendant) S
[/Rect [6.99977541 -443.318726 57.8713684 -431.218719] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(33) S
(, ) S
(57) S
(, ) S
(58) S
(, ) S
(67) S
(, ) S
(68) S
(, ) S
(101) S
212.9 -440.6 M
(doctype) S
[/Rect [211.901489 -443.318726 248.726425 -431.218719] /Subtype /Link /Border [0 0 1] /Dest /127 /ANN pdfmark
411.1 -440.6 M
(Document) S
[/Rect [410.104187 -443.318726 457.929138 -431.218719] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
8 -462.3 M
(DOCUMENT_FRAGMENT_NODE) S
[/Rect [6.99977541 -465.068604 173.36969 -452.968597] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
212.9 -462.3 M
(DOCUMENT_NODE) S
[/Rect [211.901489 -465.068604 312.272736 -452.968597] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
411.1 -462.3 M
(DOCUMENT_TYPE_NODE) S
[/Rect [410.104187 -465.068604 543.474609 -452.968597] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
8 -484.1 M
(documentElement) S
[/Rect [6.99977541 -486.818176 89.0445099 -474.71817] /Subtype /Link /Border [0 0 1] /Dest /128 /ANN pdfmark
212.9 -484.1 M
(DocumentFragment) S
[/Rect [211.901489 -486.818176 301.888458 -474.71817] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
411.1 -484.1 M
(DocumentType) S
[/Rect [410.104187 -486.818176 480.533447 -474.71817] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark
8 -505.8 M
(DOM Level ) S
(1) S
[/Rect [6.99977541 -508.568634 70.7080078 -496.468628] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark
( ) S
(11) S
(, ) S
(106) S
212.9 -505.8 M
(DOM Level 2 ) S
(HTML) S
[/Rect [211.901489 -508.568634 309.52179 -496.468628] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark
( ) S
(20) S
(, ) S
(64) S
(, ) S
(106) S
411.1 -505.8 M
(DOMException) S
[/Rect [410.104187 -508.568634 482.370361 -496.468628] /Subtype /Link /Border [0 0 1] /Dest /120 /ANN pdfmark
8 -527.6 M
(DOMImplementation) S
[/Rect [6.99977541 -530.318481 104.323502 -518.218506] /Subtype /Link /Border [0 0 1] /Dest /96 /ANN pdfmark
212.9 -527.6 M
(DOMString) S
[/Rect [211.901489 -530.318481 266.458344 -518.218506] /Subtype /Link /Border [0 0 1] /Dest /114 /ANN pdfmark
411.1 -527.6 M
(DOMSTRING_SIZE_ERR) S
[/Rect [410.104187 -530.318481 533.101501 -518.218506] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -549.3 M
(DOMTimeStamp) S
[/Rect [6.99977541 -552.068665 85.9981613 -539.968689] /Subtype /Link /Border [0 0 1] /Dest /116 /ANN pdfmark
8 -571.1 M
(\240) S
8 -592.8 M
(ECMAScript) S
[/Rect [6.99977541 -595.56842 67.0562057 -583.468445] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(16) S
(, ) S
(102) S
(, ) S
(105) S
212.9 -592.8 M
(Element) S
[/Rect [211.901489 -595.56842 250.563324 -583.468445] /Subtype /Link /Border [0 0 1] /Dest /194 /ANN pdfmark
( ) S
(55) S
(, ) S
(15) S
(, ) S
(16) S
(, ) S
(18) S
(, ) S
(19) S
(, ) S
(102) S
411.1 -592.8 M
(ELEMENT_NODE) S
[/Rect [410.104187 -595.56842 499.475098 -583.468445] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
8 -614.6 M
(entities) S
[/Rect [6.99977541 -617.318298 40.7774849 -605.218323] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark
212.9 -614.6 M
(Entity) S
[/Rect [211.901489 -617.318298 240.795349 -605.218323] /Subtype /Link /Border [0 0 1] /Dest /226 /ANN pdfmark
411.1 -614.6 M
(ENTITY_NODE) S
[/Rect [410.104187 -617.318298 487.85965 -605.218323] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
8 -636.3 M
(ENTITY_REFERENCE_NODE) S
[/Rect [6.99977541 -639.068176 153.206253 -626.968201] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
212.9 -636.3 M
(EntityReference) S
[/Rect [211.901489 -639.068176 285.377106 -626.968201] /Subtype /Link /Border [0 0 1] /Dest /230 /ANN pdfmark
8 -658.1 M
(\240) S
8 -679.8 M
(firstChild) S
[/Rect [6.99977541 -682.567932 51.172348 -670.467957] /Subtype /Link /Border [0 0 1] /Dest /148 /ANN pdfmark
8 -701.6 M
(\240) S
8 -723.3 M
(getAttribute) S
[/Rect [6.99977541 -726.068542 62.1609154 -713.968567] /Subtype /Link /Border [0 0 1] /Dest /196 /ANN pdfmark
212.9 -723.3 M
(getAttributeNode) S
[/Rect [211.901489 -726.068542 290.888123 -713.968567] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark
411.1 -723.3 M
(getAttributeNodeNS) S
[/Rect [410.104187 -726.068542 503.148621 -713.968567] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark
411.1 -723.3 M
gsave
1.20268226 1.20268226 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(107) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
822.2 -8 M
grestore
pgsave restore N
%%Page: 108 108
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 535 754
%%BeginPageSetup
/pgsave save D
71 706 translate
0.831474781 0.831474781 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(getAttributeNS) S
[/Rect [6.99977541 -15.7495975 76.2187347 -3.64959717] /Subtype /Link /Border [0 0 1] /Dest /197 /ANN pdfmark
212.9 -13 M
(getElementById) S
[/Rect [211.901489 -15.7495975 286.004272 -3.64959717] /Subtype /Link /Border [0 0 1] /Dest /140 /ANN pdfmark
411.1 -13 M
(getElementsByTagName) S
[/Rect [410.104187 -15.7495975 522.695129 -3.64959717] /Subtype /Link /Border [0 0 1] /Dest /141 /ANN pdfmark
( ) S
(33) S
(, ) S
(57) S
8 -34.7 M
(getElementsByTagNameNS) S
[/Rect [6.99977541 -37.4994736 133.648575 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark
( ) S
(33) S
(, ) S
(58) S
212.9 -34.7 M
(getNamedItem) S
[/Rect [211.901489 -37.4994736 279.27298 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /174 /ANN pdfmark
411.1 -34.7 M
(getNamedItemNS) S
[/Rect [410.104187 -37.4994736 491.533478 -25.3994732] /Subtype /Link /Border [0 0 1] /Dest /175 /ANN pdfmark
8 -56.5 M
(\240) S
8 -78.2 M
(hasAttribute) S
[/Rect [6.99977541 -80.9992218 63.3820953 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /202 /ANN pdfmark
212.9 -78.2 M
(hasAttributeNS) S
[/Rect [211.901489 -80.9992218 282.341614 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /203 /ANN pdfmark
411.1 -78.2 M
(hasAttributes) S
[/Rect [410.104187 -80.9992218 470.765472 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /162 /ANN pdfmark
8 -100 M
(hasChildNodes) S
[/Rect [6.99977541 -102.749687 76.2190247 -90.6496887] /Subtype /Link /Border [0 0 1] /Dest /163 /ANN pdfmark
212.9 -100 M
(hasFeature) S
[/Rect [211.901489 -102.749687 261.552185 -90.6496887] /Subtype /Link /Border [0 0 1] /Dest /124 /ANN pdfmark
411.1 -100 M
(HIERARCHY_REQUEST_ERR) S
[/Rect [410.104187 -102.749687 558.158752 -90.6496887] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -121.7 M
(hosting ) S
(implementation) S
[/Rect [6.99977541 -124.499268 113.199455 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark
( ) S
(11) S
(, ) S
(102) S
212.9 -121.7 M
(HTML) S
[/Rect [211.901489 -124.499268 245.063766 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
411.1 -121.7 M
(HTML4.0) S
[/Rect [410.104187 -124.499268 457.015961 -112.399269] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark
( ) S
(102) S
(, ) S
(105) S
8 -143.5 M
(\240) S
8 -165.2 M
(implementation) S
[/Rect [6.99977541 -167.999603 78.0556412 -155.899597] /Subtype /Link /Border [0 0 1] /Dest /129 /ANN pdfmark
212.9 -165.2 M
(importNode) S
[/Rect [211.901489 -167.999603 267.063202 -155.899597] /Subtype /Link /Border [0 0 1] /Dest /143 /ANN pdfmark
411.1 -165.2 M
(INDEX_SIZE_ERR) S
[/Rect [410.104187 -167.999603 501.92804 -155.899597] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -187 M
(information ) S
(item) S
[/Rect [6.99977541 -189.749481 83.2475 -177.649475] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
( ) S
(63) S
(, ) S
(102) S
212.9 -187 M
(Infoset) S
[/Rect [211.901489 -189.749481 244.447739 -177.649475] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(11) S
(, ) S
(102) S
(, ) S
(106) S
411.1 -187 M
(inheritance) S
[/Rect [410.104187 -189.749481 460.975464 -177.649475] /Subtype /Link /Border [0 0 1] /Dest /42 /ANN pdfmark
( ) S
(17) S
(, ) S
(102) S
8 -208.7 M
(insertBefore) S
[/Rect [6.99977541 -211.499649 63.3712349 -199.399643] /Subtype /Link /Border [0 0 1] /Dest /164 /ANN pdfmark
212.9 -208.7 M
(insertData) S
[/Rect [211.901489 -211.499649 259.110138 -199.399643] /Subtype /Link /Border [0 0 1] /Dest /186 /ANN pdfmark
411.1 -208.7 M
(interface) S
[/Rect [410.104187 -211.499649 450.580902 -199.399643] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
8 -230.5 M
(internalSubset) S
[/Rect [6.99977541 -233.249527 71.9397583 -221.149521] /Subtype /Link /Border [0 0 1] /Dest /218 /ANN pdfmark
212.9 -230.5 M
(INUSE_ATTRIBUTE_ERR) S
[/Rect [211.901489 -233.249527 339.782318 -221.149521] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
411.1 -230.5 M
(INVALID_ACCESS_ERR) S
[/Rect [410.104187 -233.249527 531.880615 -221.149521] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -252.2 M
(INVALID_CHARACTER_ERR) S
[/Rect [6.99977541 -254.999695 153.822571 -242.899689] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
212.9 -252.2 M
(INVALID_MODIFICATION_ERR) S
[/Rect [211.901489 -254.999695 372.760681 -242.899689] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
411.1 -252.2 M
(INVALID_STATE_ERR) S
[/Rect [410.104187 -254.999695 524.532654 -242.899689] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -274 M
(ISO/IEC ) S
(10646) S
[/Rect [6.99977541 -276.749573 77.7479248 -264.649567] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
(17) S
(, ) S
(101) S
(, ) S
(105) S
212.9 -274 M
(isSupported) S
[/Rect [211.901489 -276.749573 266.458069 -264.649567] /Subtype /Link /Border [0 0 1] /Dest /165 /ANN pdfmark
411.1 -274 M
(item) S
[/Rect [410.104187 -276.749573 431.66156 -264.649567] /Subtype /Link /Border [0 0 1] /Dest /171 /ANN pdfmark
( ) S
(45) S
(, ) S
(47) S
8 -295.7 M
(\240) S
8 -317.5 M
(Java) S
[/Rect [6.99977541 -320.249329 28.546299 -308.149323] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(105) S
212.9 -317.5 M
(JavaIDL) S
[/Rect [211.901489 -320.249329 251.773651 -308.149323] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(106) S
411.1 -317.5 M
(JavaScript) S
[/Rect [410.104187 -320.249329 457.928833 -308.149323] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
(, ) S
(106) S
8 -339.2 M
(JScript) S
[/Rect [6.99977541 -341.998901 39.5568886 -329.898895] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(106) S
8 -361 M
(\240) S
8 -382.7 M
(language ) S
(binding) S
[/Rect [6.99977541 -385.499542 85.0732498 -373.399536] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
212.9 -382.7 M
(lastChild) S
[/Rect [211.901489 -385.499542 253.631989 -373.399536] /Subtype /Link /Border [0 0 1] /Dest /149 /ANN pdfmark
411.1 -382.7 M
(length) S
[/Rect [410.104187 -385.499542 439.60321 -373.399536] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark
( ) S
(45) S
(, ) S
(46) S
(, ) S
(50) S
8 -411.1 M
(live) S
[/Rect [6.99977541 -413.849487 25.499073 -401.749481] /Subtype /Link /Border [0 0 1] /Dest /109 /ANN pdfmark
( ) S
(16) S
(, ) S
(44) S
(, ) S
(45) S
212.9 -404.5 M
(local ) S
(name) S
[/Rect [211.901489 -407.249115 261.859924 -395.149109] /Subtype /Link /Border [0 0 1] /Dest /136 /ANN pdfmark
( ) S
(30) S
(, ) S
(27) S
(, ) S
(33) S
(, ) S
(46) S
(, ) S
(47) S
(, ) S
(56) S
(, ) S
(59) S
(, ) S
(57) S
(, ) S
212.9 -417.7 M
(62) S
(, ) S
(58) S
(, ) S
(58) S
(, ) S
(102) S
411.1 -411.1 M
(localName) S
[/Rect [410.104187 -413.849487 459.754883 -401.749481] /Subtype /Link /Border [0 0 1] /Dest /150 /ANN pdfmark
8 -439.4 M
(\240) S
8 -461.2 M
(method) S
[/Rect [6.99977541 -463.94931 41.9989586 -451.849304] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark
( ) S
(12) S
(, ) S
(102) S
212.9 -461.2 M
(MIDL) S
[/Rect [211.901489 -463.94931 242.005966 -451.849304] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(106) S
411.1 -461.2 M
(model) S
[/Rect [410.104187 -463.94931 439.603485 -451.849304] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(102) S
8 -482.9 M
(\240) S
8 -511.3 M
(name) S
[/Rect [6.99977541 -514.049133 32.8252754 -501.949127] /Subtype /Link /Border [0 0 1] /Dest /190 /ANN pdfmark
( ) S
(54) S
(, ) S
(66) S
212.9 -511.3 M
(NamedNodeMap) S
[/Rect [211.901489 -514.049133 289.656952 -501.949127] /Subtype /Link /Border [0 0 1] /Dest /172 /ANN pdfmark
411.1 -504.7 M
(namespace ) S
(prefix) S
[/Rect [410.104187 -507.449646 489.377106 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(31) S
(, ) S
(40) S
(, ) S
(67) S
(, ) S
411.1 -517.9 M
(68) S
(, ) S
(103) S
8 -539.6 M
(namespace ) S
(URI) S
[/Rect [6.99977541 -542.399353 78.9470825 -530.299377] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(22) S
(, ) S
(30) S
(, ) S
(27) S
(, ) S
(33) S
(, ) S
(39) S
(, ) S
(46) S
(, ) S
8 -552.8 M
(47) S
(, ) S
(56) S
(, ) S
(61) S
(, ) S
(59) S
(, ) S
(57) S
(, ) S
(62) S
(, ) S
(58) S
(, ) S
(58) S
(, ) S
(68) S
(, ) S
(103) S
212.9 -546.2 M
(NAMESPACE_ERR) S
[/Rect [211.901489 -548.99884 307.410339 -536.898865] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
411.1 -539.6 M
(Namespaces) S
[/Rect [410.104187 -542.399353 467.081085 -530.299377] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(22) S
(, ) S
(30) S
(, ) S
(39) S
(, ) S
(40) S
(, ) S
411.1 -552.8 M
(102) S
(, ) S
(103) S
(, ) S
(103) S
(, ) S
(103) S
(, ) S
(103) S
(, ) S
(105) S
8 -574.6 M
(namespaceURI) S
[/Rect [6.99977541 -577.349365 76.1972961 -565.24939] /Subtype /Link /Border [0 0 1] /Dest /151 /ANN pdfmark
212.9 -574.6 M
(nextSibling) S
[/Rect [211.901489 -577.349365 264.631714 -565.24939] /Subtype /Link /Border [0 0 1] /Dest /152 /ANN pdfmark
411.1 -574.6 M
(NO_DATA_ALLOWED_ERR) S
[/Rect [410.104187 -577.349365 550.800537 -565.24939] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -596.3 M
(NO_MODIFICATION_ALLOWED_ERR) S
[/Rect [6.99977541 -599.099243 197.800339 -586.999268] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
212.9 -596.3 M
(Node) S
[/Rect [211.901489 -599.099243 237.72699 -586.999268] /Subtype /Link /Border [0 0 1] /Dest /144 /ANN pdfmark
411.1 -596.3 M
(NodeList) S
[/Rect [410.104187 -599.099243 453.044983 -586.999268] /Subtype /Link /Border [0 0 1] /Dest /169 /ANN pdfmark
8 -618.1 M
(nodeName) S
[/Rect [6.99977541 -620.849121 56.6507759 -608.749146] /Subtype /Link /Border [0 0 1] /Dest /153 /ANN pdfmark
212.9 -618.1 M
(nodeType) S
[/Rect [211.901489 -620.849121 257.889252 -608.749146] /Subtype /Link /Border [0 0 1] /Dest /154 /ANN pdfmark
411.1 -618.1 M
(nodeValue) S
[/Rect [410.104187 -620.849121 459.754883 -608.749146] /Subtype /Link /Border [0 0 1] /Dest /155 /ANN pdfmark
8 -639.8 M
(normalize) S
[/Rect [6.99977541 -642.599 52.9875298 -630.499] /Subtype /Link /Border [0 0 1] /Dest /166 /ANN pdfmark
212.9 -639.8 M
(NOT_FOUND_ERR) S
[/Rect [211.901489 -642.599 306.783722 -630.499] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
411.1 -639.8 M
(NOT_SUPPORTED_ERR) S
[/Rect [410.104187 -642.599 530.054565 -630.499] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -661.6 M
(Notation) S
[/Rect [6.99977541 -664.348877 47.4985275 -652.248901] /Subtype /Link /Border [0 0 1] /Dest /223 /ANN pdfmark
212.9 -661.6 M
(NOTATION_NODE) S
[/Rect [211.901489 -664.348877 306.762 -652.248901] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
411.1 -661.6 M
(notationName) S
[/Rect [410.104187 -664.348877 474.428436 -652.248901] /Subtype /Link /Border [0 0 1] /Dest /227 /ANN pdfmark
8 -683.3 M
(notations) S
[/Rect [6.99977541 -686.098755 49.3354378 -673.998779] /Subtype /Link /Border [0 0 1] /Dest /220 /ANN pdfmark
8 -705.1 M
(\240) S
8 -726.8 M
(object ) S
(model) S
[/Rect [6.99977541 -729.599365 66.1318817 -717.49939] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark
( ) S
(9) S
(, ) S
(11) S
(, ) S
(103) S
212.9 -726.8 M
(OMGIDL) S
[/Rect [211.901489 -729.599365 257.889832 -717.49939] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(17) S
(, ) S
(105) S
411.1 -726.8 M
(ownerDocument) S
[/Rect [410.104187 -729.599365 485.417572 -717.49939] /Subtype /Link /Border [0 0 1] /Dest /156 /ANN pdfmark
411.1 -726.8 M
gsave
1.20268226 1.20268226 scale
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(108) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
822.2 -8 M
grestore
pgsave restore N
%%Page: 109 109
%%PageResources: font Times-Roman Helvetica
%%PageBoundingBox: 77 44 506 754
%%BeginPageSetup
/pgsave save D
71 706 translate
0.831474781 0.831474781 scale
%%EndPageSetup
0 0 M
0.6 setlinewidth
8 -13 M
%%IncludeResource: font Times-Roman
11 0 Nf
(ownerElement) S
[/Rect [6.99977541 -15.7495975 73.1500702 -3.64959717] /Subtype /Link /Border [0 0 1] /Dest /191 /ANN pdfmark
8 -34.7 M
(\240) S
8 -56.5 M
(parent) S
[/Rect [6.99977541 -59.2496414 36.4879379 -47.1496429] /Subtype /Link /Border [0 0 1] /Dest /157 /ANN pdfmark
( ) S
(39) S
(, ) S
(103) S
212.9 -56.5 M
(parentNode) S
[/Rect [211.901489 -59.2496414 265.215149 -47.1496429] /Subtype /Link /Border [0 0 1] /Dest /157 /ANN pdfmark
411.1 -56.5 M
(prefix) S
[/Rect [410.104187 -59.2496414 438.37146 -47.1496429] /Subtype /Link /Border [0 0 1] /Dest /158 /ANN pdfmark
8 -78.2 M
(previousSibling) S
[/Rect [6.99977541 -80.9992218 78.671669 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /159 /ANN pdfmark
212.9 -78.2 M
(PROCESSING_INSTRUCTION_NODE) S
[/Rect [211.901489 -80.9992218 396.003021 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
411.1 -78.2 M
(ProcessingInstruction) S
[/Rect [410.104187 -80.9992218 507.427612 -68.8992233] /Subtype /Link /Border [0 0 1] /Dest /231 /ANN pdfmark
8 -100 M
(publicId) S
[/Rect [6.99977541 -102.749687 45.6616173 -90.6496887] /Subtype /Link /Border [0 0 1] /Dest /221 /ANN pdfmark
( ) S
(66) S
(, ) S
(67) S
(, ) S
(68) S
8 -121.7 M
(\240) S
8 -143.5 M
(qualified ) S
(name) S
[/Rect [6.99977541 -146.249435 74.6786804 -134.149429] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(23) S
(, ) S
(22) S
(, ) S
(30) S
(, ) S
(27) S
(, ) S
(40) S
(, ) S
(38) S
(, ) S
8 -156.7 M
(61) S
(, ) S
(103) S
8 -178.4 M
(\240) S
8 -200.2 M
(readonly ) S
(node) S
[/Rect [6.99977541 -202.949036 71.6208801 -190.84903] /Subtype /Link /Border [0 0 1] /Dest /161 /ANN pdfmark
( ) S
(41) S
(, ) S
(66) S
(, ) S
(67) S
(, ) S
(68) S
(, ) S
(103) S
212.9 -200.2 M
(removeAttribute) S
[/Rect [211.901489 -202.949036 286.609436 -190.84903] /Subtype /Link /Border [0 0 1] /Dest /204 /ANN pdfmark
411.1 -200.2 M
(removeAttributeNode) S
[/Rect [410.104187 -202.949036 508.637634 -190.84903] /Subtype /Link /Border [0 0 1] /Dest /206 /ANN pdfmark
8 -221.9 M
(removeAttributeNS) S
[/Rect [6.99977541 -224.699203 95.7655487 -212.599197] /Subtype /Link /Border [0 0 1] /Dest /205 /ANN pdfmark
212.9 -221.9 M
(removeChild) S
[/Rect [211.901489 -224.699203 271.341888 -212.599197] /Subtype /Link /Border [0 0 1] /Dest /167 /ANN pdfmark
411.1 -221.9 M
(removeNamedItem) S
[/Rect [410.104187 -224.699203 497.022461 -212.599197] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark
8 -243.7 M
(removeNamedItemNS) S
[/Rect [6.99977541 -246.449371 107.975891 -234.349365] /Subtype /Link /Border [0 0 1] /Dest /178 /ANN pdfmark
212.9 -243.7 M
(replaceChild) S
[/Rect [211.901489 -246.449371 270.109558 -234.349365] /Subtype /Link /Border [0 0 1] /Dest /168 /ANN pdfmark
411.1 -243.7 M
(replaceData) S
[/Rect [410.104187 -246.449371 464.627563 -234.349365] /Subtype /Link /Border [0 0 1] /Dest /187 /ANN pdfmark
8 -265.4 M
(RFC2396) S
[/Rect [6.99977541 -268.199249 51.788662 -256.099243] /Subtype /Link /Border [0 0 1] /Dest /245 /ANN pdfmark
( ) S
(103) S
(, ) S
(105) S
212.9 -265.4 M
(root ) S
(node) S
[/Rect [211.901489 -268.199249 255.755188 -256.099243] /Subtype /Link /Border [0 0 1] /Dest /126 /ANN pdfmark
( ) S
(25) S
(, ) S
(103) S
8 -287.2 M
(\240) S
8 -308.9 M
(setAttribute) S
[/Rect [6.99977541 -311.699585 60.9400291 -299.599579] /Subtype /Link /Border [0 0 1] /Dest /207 /ANN pdfmark
212.9 -308.9 M
(setAttributeNode) S
[/Rect [211.901489 -311.699585 289.667236 -299.599579] /Subtype /Link /Border [0 0 1] /Dest /209 /ANN pdfmark
411.1 -308.9 M
(setAttributeNodeNS) S
[/Rect [410.104187 -311.699585 501.927734 -299.599579] /Subtype /Link /Border [0 0 1] /Dest /210 /ANN pdfmark
8 -330.7 M
(setAttributeNS) S
[/Rect [6.99977541 -333.449463 74.9978485 -321.349457] /Subtype /Link /Border [0 0 1] /Dest /208 /ANN pdfmark
212.9 -330.7 M
(setNamedItem) S
[/Rect [211.901489 -333.449463 278.052094 -321.349457] /Subtype /Link /Border [0 0 1] /Dest /179 /ANN pdfmark
411.1 -330.7 M
(setNamedItemNS) S
[/Rect [410.104187 -333.449463 490.312592 -321.349457] /Subtype /Link /Border [0 0 1] /Dest /180 /ANN pdfmark
8 -352.4 M
(sibling) S
[/Rect [6.99977541 -355.199341 38.9517326 -343.099335] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
( ) S
(24) S
(, ) S
(63) S
(, ) S
(103) S
212.9 -352.4 M
(specified) S
[/Rect [211.901489 -355.199341 253.61026 -343.099335] /Subtype /Link /Border [0 0 1] /Dest /192 /ANN pdfmark
411.1 -352.4 M
(splitText) S
[/Rect [410.104187 -355.199341 451.218658 -343.099335] /Subtype /Link /Border [0 0 1] /Dest /212 /ANN pdfmark
8 -374.2 M
(string ) S
(comparison) S
[/Rect [6.99977541 -376.949219 88.1316299 -364.849213] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark
( ) S
(18) S
(, ) S
(19) S
(, ) S
(103) S
212.9 -374.2 M
(substringData) S
[/Rect [211.901489 -376.949219 275.004852 -364.849213] /Subtype /Link /Border [0 0 1] /Dest /188 /ANN pdfmark
411.1 -374.2 M
(SYNTAX_ERR) S
[/Rect [410.104187 -376.949219 483.602692 -364.849213] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -395.9 M
(systemId) S
[/Rect [6.99977541 -398.699677 48.72 -386.59967] /Subtype /Link /Border [0 0 1] /Dest /222 /ANN pdfmark
( ) S
(66) S
(, ) S
(67) S
(, ) S
(68) S
8 -417.7 M
(\240) S
8 -439.4 M
(tagName) S
[/Rect [6.99977541 -442.199432 48.7088432 -430.099426] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark
212.9 -439.4 M
(target) S
[/Rect [211.901489 -442.199432 238.947586 -430.099426] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
411.1 -439.4 M
(Text) S
[/Rect [410.104187 -442.199432 432.266418 -430.099426] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark
8 -461.2 M
(TEXT_NODE) S
[/Rect [6.99977541 -463.94931 73.1503677 -451.849304] /Subtype /Link /Border [0 0 1] /Dest /145 /ANN pdfmark
212.9 -461.2 M
(token) S
[/Rect [211.901489 -463.94931 238.342712 -451.849304] /Subtype /Link /Border [0 0 1] /Dest /233 /ANN pdfmark
( ) S
(69) S
(, ) S
(103) S
411.1 -461.2 M
(tokenized) S
[/Rect [410.104187 -463.94931 454.870758 -451.849304] /Subtype /Link /Border [0 0 1] /Dest /189 /ANN pdfmark
( ) S
(53) S
(, ) S
(103) S
8 -482.9 M
(\240) S
8 -504.7 M
(Unicode) S
[/Rect [6.99977541 -507.449646 46.266777 -495.34964] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark
( ) S
(17) S
(, ) S
(101) S
(, ) S
(103) S
(, ) S
(105) S
8 -526.4 M
(\240) S
8 -548.2 M
(value) S
[/Rect [6.99977541 -550.948792 32.8249817 -538.848816] /Subtype /Link /Border [0 0 1] /Dest /193 /ANN pdfmark
8 -569.9 M
(\240) S
8 -591.7 M
(well-formed ) S
(document) S
[/Rect [6.99977541 -594.449402 109.504196 -582.349426] /Subtype /Link /Border [0 0 1] /Dest /125 /ANN pdfmark
( ) S
(24) S
(, ) S
(103) S
212.9 -591.7 M
(WRONG_DOCUMENT_ERR) S
[/Rect [211.901489 -594.449402 350.166931 -582.349426] /Subtype /Link /Border [0 0 1] /Dest /121 /ANN pdfmark
8 -613.4 M
(\240) S
8 -635.2 M
(XML) S
[/Rect [6.99977541 -637.949463 33.4413 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark
( ) S
(9) S
(, ) S
(66) S
(, ) S
(103) S
(, ) S
(102) S
(, ) S
(103) S
(, ) S
(103) S
(, ) S
(103) S
(, ) S
(105) S
212.9 -635.2 M
(XML ) S
(name) S
[/Rect [211.901489 -637.949463 264.918304 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /124 /ANN pdfmark
( ) S
(24) S
(, ) S
(103) S
411.1 -635.2 M
(XML ) S
(namespace) S
[/Rect [410.104187 -637.949463 487.551361 -625.849487] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark
( ) S
(19) S
(, ) S
(103) S
8 -656.9 M
(XPointer) S
[/Rect [6.99977541 -659.699341 48.7197075 -647.599365] /Subtype /Link /Border [0 0 1] /Dest /166 /ANN pdfmark
( ) S
(43) S
(, ) S
(106) S
0 -665.7 M
1.20268226 1.20268226 scale
0 -564.5 M
gsave
0 setgray
228.3 -660 M
%%IncludeResource: font Helvetica
8 8 Nf
(109) S
0 setgray
225.2 40 M
8 8 Nf
(Index) S
0 -8 M
grestore
pgsave restore N
%%EOF