XMP
Attributes |
Description |
ID3 frames |
SearchMonkey Media |
MediaRDF Vocabulary (Video) |
LOM 2.1 |
METS |
EXIF |
Cablelabs ADI 2.0 |
DIG35 |
MIX |
FRBR |
Media RSS |
TXFeed |
Youtube |
VRA |
IPTC NewsML-G2 |
TV-Anytime |
EBUCore |
EBU P-META |
MPEG-7
XPath |
SMPTE Designator |
SMPTE Item |
SMPTE Element name |
DMS-1 Set |
DMS-1 Framework |
Comment (RP210) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dublin
Core schema |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dc:contributor |
Contributors to the
resource (other than the authors). |
o |
|
|
o |
|
o |
o |
|
|
|
o |
o |
|
o |
o |
o |
o |
o |
o |
o |
o |
|
o |
o |
properties describing
participating parties |
dc:coverage |
The extent or scope of the resource. |
o |
|
|
o |
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
|
|
|
|
|
|
dc:creator |
The authors of the resource (listed in order of precedence, if
significant). |
o |
|
o |
o |
|
o |
|
|
o |
|
o |
o |
|
|
o |
o |
o |
o |
o |
o |
o |
|
o |
o |
properties describing
participating parties |
dc:date |
External Date(s) that something interesting happened to the resource. |
o |
|
|
o |
o |
o |
o |
|
o |
|
|
o |
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
dc:description |
A textual description of the content of the resource. |
|
|
o |
o |
|
o |
o |
|
|
|
o |
o |
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
dc:format |
The file format used when saving the resource |
o |
o |
|
o |
o |
|
o |
|
o |
|
o |
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
|
alternatively:
06.0E.2B.34.01.01.01.02 06.01.01.04.01.02.00.00
Essence container format; 06.0E.2B.34.01.01.01.07 04.09.02.01.00.00.00.00
MIME media type |
dc:identifier |
An unambiguous reference
to the resource within a given context. |
|
|
|
o |
o |
o |
o |
|
o |
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
|
o |
large number of
different globally or locally unique identifiers |
dc:language |
An unordered array specifying the languages used in the resource. |
o |
|
|
o |
|
|
o |
|
|
|
o |
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
o |
spoken language |
dc:publisher |
External Publishers. |
o |
|
|
o |
|
|
o |
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
dc:rights |
Informal rights statement, selected by language |
o |
|
|
o |
|
o |
|
|
|
|
|
o |
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
dc:relation |
Relationships to other documents. |
|
|
|
o |
|
|
o |
|
|
|
|
|
|
o |
|
o |
o |
o |
o |
o |
o |
|
o |
o |
different types of
relation (e.g. General, production, ...) and
material types (essence-essence, essece-metadata, ... relations) |
dc:source |
Unique identifier of the work from which this resource was derived. |
o |
|
o |
o |
|
|
|
|
|
o |
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
dc:subject |
An unordered array of descriptive phrases or keywords that specify the topic of the content of the resource. |
o |
|
|
o |
|
o |
|
|
|
o |
o |
o |
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
dc:title |
The title of the
document, or the name given to the resource. |
o |
|
o |
o |
|
o |
o |
|
|
o |
o |
o |
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
dc:type |
The nature of the
resrouce: stillimage, video and sound. Or document type; novel, poem, or
working paper.
|
o |
o |
o |
o |
o |
o |
o |
|
|
|
o |
|
|
o |
o |
o |
o |
o |
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XMP
Basic schema |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xmp:baseURL |
The base URL for relative URLs in the document content. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
|
|
|
not specifically
defined as base URL for other URLs in the
description |
xmp:CreateDate |
The date and time the resource was originally created |
o |
|
|
|
o |
|
|
o |
o |
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
o |
|
xmp:CreatorTool |
The name of the first known tool used to create the resource. |
o |
|
|
|
|
o |
|
o |
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
maybe in conjunction
with 06.0E.2B.34.01.01.01.05
03.03.03.10.01.01.00.00 Device Usage Description; properties exist to
identify specific types of devices |
xmp:Identifier |
An unordered array of
text strings that unambiguously identify the resource within a given context. |
|
|
|
|
|
|
o |
o |
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
|
o |
o |
large number of
different globally or locally unique identifiers |
xmp:Label |
A word or short phrase that identifies a document as a
member of a user-defined collection. |
|
|
|
o |
o |
o |
|
o |
|
|
o |
|
|
|
|
|
o |
|
o |
o |
o |
o |
o |
o |
|
xmp:MetadataDate |
|
|
|
|
|
o |
|
|
o |
|
|
|
|
|
|
o |
o |
o |
|
o |
o |
o |
o |
|
|
does not specify
metadata creation |
xmp:Rating |
|
|
|
|
|
|
|
o |
|
|
|
o |
|
|
|
|
|
|
|
o |
o |
o |
o |
|
|
|
xmp:Thumbnails |
|
|
|
|
|
|
o |
|
|
|
|
o |
o |
|
|
|
|
|
|
o |
o |
o |
o |
|
|
|
xmpidq:Scheme |
|
|
|
|
o |
|
|
|
o |
|
|
|
|
|
o |
o |
o |
o |
o |
o |
|
|
|
|
|
a set of content
identifier types is predefined, for other entities
(e.g. organisations) different properties for describing the type of
identifier exist |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XMP Media Management schema |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xmpMM:DerivedFrom |
This property is meant to point to an original document, from which the current one is defined |
o |
|
|
o |
|
|
|
|
|
|
|
|
|
|
o |
o |
|
|
o |
o |
o |
o |
|
|
|
xmpMM:DocumentID |
The referenced
resource’s xmpMM:DocumentID |
|
|
|
o |
|
|
o |
o |
|
|
|
|
|
o |
o |
|
o |
|
o |
o |
o |
o |
|
|
other types of
identifiers (DOI, UMID, ...) could be used
alternatively |
xmpMM:History |
An ordered array of
high-level user actions that resulted in this resource. |
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
o |
|
o |
o |
o |
o |
|
|
|
xmpMM:Ingredients |
an unordered array of references that were incorporated (inclusion or ref) to the document |
|
|
|
o |
|
|
o |
|
|
|
|
|
|
|
|
o |
o |
|
o |
o |
o |
o |
|
|
|
xmpMM:InstanceID |
An identifier for a
specific incarnation of a document, updated each time a file is saved. It
should be based on a UUID; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
o |
o |
o |
o |
|
|
ClipID needs to be a
UMID, otherwise ItemID could be used |
xmp:MM:ManageUI |
Maybe mapping to
dc:description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
xmpMM:OriginalDocumentID |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
o |
|
|
|
|
|
|
xmp:MMPantry |
components, all described by a full XMP desciption |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xmp:MMRenditionClass |
yes if we represent the
rendition as a property |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
xmpMM:VersionID |
yes if we go for a 3
level description scheme |
|
|
|
o |
|
|
|
|
|
|
|
|
|
|
|
o |
o |
|
o |
o |
o |
o |
o |
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XMP Dynamic Media schema |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xmpDM:album |
The name of the album. In dc: title |
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
|
o |
o |
o |
o |
|
|
any collection, not
specifically an album |
xmpDM:artist |
|
|
|
o |
o |
|
|
|
|
|
|
o |
o |
|
|
o |
o |
o |
o |
o |
o |
o |
|
o |
o |
properties describing
participating parties |
xmpDM:audioModDate |
The date and time when the audio was last modified. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
|
o |
|
o |
o |
o |
|
|
not modality specific |
xmpDM:audioSampleRate |
|
|
|
|
|
|
o |
|
|
|
|
o |
o |
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:audioSampleType |
|
|
|
|
|
|
o |
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:audioChannelType |
|
|
|
|
|
|
o |
|
|
|
|
o |
o |
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:audioCompressor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:composer |
The composer’s name. In
dc: 'creator'. |
o |
|
o |
|
|
|
|
|
|
|
o |
o |
|
|
o |
o |
o |
o |
o |
o |
o |
|
|
|
properties describing
participating parties |
xmpDM:duration |
The duration of the media file. Related to dc extend (not part of basic dc set). |
o |
o |
o |
o |
|
|
o |
|
|
|
o |
o |
o |
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:copyright |
The copyright
information. |
o |
|
|
|
|
o |
|
o |
|
|
o |
o |
|
|
o |
o |
o |
|
o |
o |
o |
o |
o |
o |
|
xmpDM:fileDataRate |
|
|
o |
|
|
|
|
o |
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:genre |
The name of the genre. |
o |
|
o |
|
|
o |
o |
|
|
|
o |
o |
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:instrument |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
o |
|
|
|
|
|
|
xmpDM:key |
The audio’s musical key. Belong to dc:description. |
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
o |
|
|
|
|
|
|
xmpDM:loop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
|
|
|
|
|
|
|
xmpDM:numberOfBeats |
The number of beats. Belong to dc:description. |
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
o |
|
|
|
|
|
|
xmpDM:metadataModDate |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
o |
o |
o |
|
o |
o |
o |
o |
|
|
any modification, not
specifically metadata |
xmpDM:projectRef |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
|
xmpDM:releaseDate |
|
o |
|
o |
|
|
|
o |
|
|
|
|
o |
|
|
|
o |
o |
o |
o |
o |
o |
o |
|
|
needs additional
property indicating type of event |
xmpDM:scaleType |
The musical scale used in the music. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
o |
|
|
|
|
|
|
xmpDM:scene |
The name of the scene. |
|
|
o |
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
needs additional
property 06.0E.2B.34.01.01.01.03
01.05.01.01.00.00.00.00 Title kind |
xmpDM:shotDate |
The date and time when the video was shot. |
|
|
|
|
|
o |
|
o |
|
|
|
|
o |
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:shotLocation |
|
|
|
|
|
|
o |
|
o |
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
xmpDM:shotName |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
o |
needs additional
property 06.0E.2B.34.01.01.01.03
01.05.01.01.00.00.00.00 Title kind |
xmpDM:contributedMedia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
o |
|
xmpDM:startTimecode |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:tapeName |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:tempo |
The audio’s tempo. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
|
|
|
|
|
|
|
|
xmpDM:timeScaleParams |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
o |
|
o |
|
|
|
|
|
|
xmpDM:trackNumber |
|
o |
|
o |
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
o |
|
|
|
|
|
|
xmpDM:Tracks |
|
|
o |
o |
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
o |
|
|
|
|
|
|
xmpDM:markers |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
|
|
|
|
|
|
|
|
xmpDM:videoAlphaMode |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
o |
o |
o |
o |
|
o |
o |
o |
|
|
|
xmpDM:videoAlphaPremultipleColor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
|
|
|
|
|
|
|
xmpDM:videoAlphaUnityIsTransparent |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
|
|
|
|
|
|
|
xmpDM:videoColorSpace |
|
|
|
|
|
|
o |
|
o |
o |
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:videoCompressor |
Video compression used. For example, jpeg. |
o |
|
|
|
|
|
|
o |
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:videoFieldOrder |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:videoFrameSize |
The frame size. For
example: w:720, h: 480, |
|
o |
|
|
|
o |
o |
|
|
|
o |
o |
|
|
o |
o |
o |
o |
o |
|
|
|
|
|
|
xmpDM:videoFrameRate |
|
|
o |
|
|
|
|
|
|
|
|
o |
o |
|
|
o |
o |
o |
o |
|
o |
o |
o |
|
|
lines and samples per
line |
xmpDM:videoModDate |
|
|
o |
|
|
|
|
|
o |
|
|
|
o |
|
|
o |
|
|
o |
|
o |
o |
o |
|
|
not modality specific |
xmpDM:videoPixelDepth |
|
|
|
|
|
|
|
|
o |
|
|
|
|
|
|
o |
|
o |
o |
o |
o |
o |
o |
|
|
|
xmpDM:videoPixelAspectRatio |
|
|
|
|
|
|
|
|
|
|
|
|
o |
|
|
o |
o |
o |
o |
o |
o |
o |
o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Relevant
but not covered in XMP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unsure about |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Attributes |
(Those values show up in
the property list) |
|
|
|
|
|
|
|
|
|
exact |
|
|
|
|
|
|
|
|
|
|
more specific |
|
|
|
|
|
|
|
|
|
more general |
|
|
|
|
|
|
|
|
related |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|